在 Windows 上安装 Python 3.6 的路径是什么?
What path to install Python 3.6 to on Windows?
3.6 安装程序建议 C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32
,这与 Windows 上的任何其他软件不同。
我记得早期版本安装到 C:\PythonXY
,这在 Windows 上也不常见。这些真的是个好主意吗?
特别是,我不明白为什么我只想为我的用户帐户安装它。复选框 "Install launcher for all users (recommended)" 默认选中,这似乎与安装到 %APPDATA%
.
不兼容
安装 Python 的最佳路径是什么?
我是一个彻头彻尾的 Python 业余爱好者,我不想给自己惹麻烦。例如,我害怕在路径中添加 space。
在安装程序中进一步单击,结果发现有一个为所有用户安装的复选框。这会立即为复选框设置基于 Program Files (x86)
的路径。
在大多数情况下这是一个非常主观的问题,我不确定它是否适合 SO。
以下是每条路径的不同特点:
C:\PythonXY
:
- 需要管理员权限
- 所有用户都可以访问它 - 如果您只想在系统上安装一次 python 版本
- 在命令行中编写更实用(多个 python 安装可能需要,尽管使用
venvs
或 conda envs
可以解决此问题)
Program Files
也是一样的,只是路径里面有空格(大概是一个bad idea)
AppData
:
- 不需要管理员权限
- 仅供一个用户使用 - 如果其他用户不这样做就好了want/need
- 在命令行中编写可能会很痛苦
我有管理员权限并且是我电脑上的唯一用户,所以我选择了第一个选项,但它确实是视情况而定。
编辑请参阅下面的评论以更正路径。
安装Python in c:\Program Files\ in 64-bit Windows 10因为Windows10的新"security features"出现问题。c的子文件夹:\Programs Files\ 对它们的权限受限,这与某些 Python 软件包的安装过程不兼容。安装在根目录正下方的目录中(例如 Python 3.6 的 c:\Python36\)可以避免这些问题。它可能是 "less secure",但它确实有效,在 c:\Program Files\ 下安装有时不起作用。例如,我发现,如果你尝试在c:\Program Files\下安装的Python3.7中安装matplotlib包,matplotlib依赖的一些包被阻止安装,包不会运行,但如果安装在c:\Python37\,则运行没问题。微软过度热情的另一个例子"security."
如果您是唯一要使用 Python 的人,则为单个用户安装在 %appdata% 文件夹中没有问题,但如果您的计算机将被其他用户使用(例如例如,如果它是一台工作计算机,将由接替您职位的新员工 "inherited"),则必须重新安装 Python(以及所有必要的 Python 软件包)用户。
我认为安装 python 的最佳路径是 C:\Users\<Username>\PythonXX
(尤其是当您使用多用户 PC 以及使用组织 PC 时。
如果您安装到 C:\PythonXX
或 C:\Program Files\PythonXX
,您将始终遇到权限问题。一旦您尝试使用 'pip install ' 安装一些 packages/libraries,权限将不允许安装软件包。
如果按照 python 安装程序的建议让安装在 C:\Users\<Username>\AppData\Local\Programs\Python\PythonXX
中继续进行,这也没有任何权限问题,但路径不太容易记住。
更重要的几点:
- 如果您使用的是个人笔记本电脑并且您是唯一的用户(您也将是管理员),那么将 python 安装到
C:\PythonXX
也是一个最佳选择。
- 始终勾选选项,安装时将python路径添加到Path变量,这样您也可以在命令prompt/powershell中使用python。
- 始终勾选选项,安装pip,这样就可以使用pip来install/updatepackages/libraries。
在我的例子中,因为已经设置了 Path 变量,所以我只会转到 python shell 并键入:
import os
os.path
3.6 安装程序建议 C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32
,这与 Windows 上的任何其他软件不同。
我记得早期版本安装到 C:\PythonXY
,这在 Windows 上也不常见。这些真的是个好主意吗?
特别是,我不明白为什么我只想为我的用户帐户安装它。复选框 "Install launcher for all users (recommended)" 默认选中,这似乎与安装到 %APPDATA%
.
安装 Python 的最佳路径是什么?
我是一个彻头彻尾的 Python 业余爱好者,我不想给自己惹麻烦。例如,我害怕在路径中添加 space。
在安装程序中进一步单击,结果发现有一个为所有用户安装的复选框。这会立即为复选框设置基于 Program Files (x86)
的路径。
在大多数情况下这是一个非常主观的问题,我不确定它是否适合 SO。
以下是每条路径的不同特点:
C:\PythonXY
:
- 需要管理员权限
- 所有用户都可以访问它 - 如果您只想在系统上安装一次 python 版本
- 在命令行中编写更实用(多个 python 安装可能需要,尽管使用
venvs
或conda envs
可以解决此问题) Program Files
也是一样的,只是路径里面有空格(大概是一个bad idea)
AppData
:
- 不需要管理员权限
- 仅供一个用户使用 - 如果其他用户不这样做就好了want/need
- 在命令行中编写可能会很痛苦
我有管理员权限并且是我电脑上的唯一用户,所以我选择了第一个选项,但它确实是视情况而定。
编辑请参阅下面的评论以更正路径。
安装Python in c:\Program Files\ in 64-bit Windows 10因为Windows10的新"security features"出现问题。c的子文件夹:\Programs Files\ 对它们的权限受限,这与某些 Python 软件包的安装过程不兼容。安装在根目录正下方的目录中(例如 Python 3.6 的 c:\Python36\)可以避免这些问题。它可能是 "less secure",但它确实有效,在 c:\Program Files\ 下安装有时不起作用。例如,我发现,如果你尝试在c:\Program Files\下安装的Python3.7中安装matplotlib包,matplotlib依赖的一些包被阻止安装,包不会运行,但如果安装在c:\Python37\,则运行没问题。微软过度热情的另一个例子"security."
如果您是唯一要使用 Python 的人,则为单个用户安装在 %appdata% 文件夹中没有问题,但如果您的计算机将被其他用户使用(例如例如,如果它是一台工作计算机,将由接替您职位的新员工 "inherited"),则必须重新安装 Python(以及所有必要的 Python 软件包)用户。
我认为安装 python 的最佳路径是 C:\Users\<Username>\PythonXX
(尤其是当您使用多用户 PC 以及使用组织 PC 时。
如果您安装到 C:\PythonXX
或 C:\Program Files\PythonXX
,您将始终遇到权限问题。一旦您尝试使用 'pip install ' 安装一些 packages/libraries,权限将不允许安装软件包。
如果按照 python 安装程序的建议让安装在 C:\Users\<Username>\AppData\Local\Programs\Python\PythonXX
中继续进行,这也没有任何权限问题,但路径不太容易记住。
更重要的几点:
- 如果您使用的是个人笔记本电脑并且您是唯一的用户(您也将是管理员),那么将 python 安装到
C:\PythonXX
也是一个最佳选择。 - 始终勾选选项,安装时将python路径添加到Path变量,这样您也可以在命令prompt/powershell中使用python。
- 始终勾选选项,安装pip,这样就可以使用pip来install/updatepackages/libraries。
在我的例子中,因为已经设置了 Path 变量,所以我只会转到 python shell 并键入:
import os
os.path