[英]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 上也很不寻常。 这些真的是个好主意吗?
特别是,我不明白为什么我只想为我的用户帐户安装它。 默认选中“为所有用户安装启动器(推荐)”复选框,这似乎与安装到%APPDATA%
不兼容。
安装 Python 的好方法是什么?
我是一个完整的 Python 业余爱好者,我不想给自己带来问题。 例如,我害怕在路径中添加空格。
进一步单击安装程序,发现有一个复选框可供所有用户安装。 这会立即为复选框设置基于Program Files (x86)
的路径。
在大多数情况下,这是一个非常主观的问题,我不确定它是否适合 SO。
以下是每个路径的不同特征:
C:\\PythonXY
:
venvs
或conda envs
解决了这个问题)Program Files
相同,只是路径中有空格(可能是个坏主意) AppData
:
我拥有管理员权限并且是我计算机上的唯一用户,所以我选择了第一个选项,但这确实取决于案例。
编辑请参阅下面的评论以纠正路径。
由于 Windows 10 的新“安全功能”,在 64 位 Windows 10 中的 c:\\Program Files\\ 中安装 Python 会出现问题。 c:\\Programs Files\\ 的子文件夹对其权限受限,与安装过程不兼容对于一些 Python 包。 安装在根目录正下方的目录中(例如 c:\\Python36\\ for Python 3.6)可以避免这些问题。 它可能“不太安全”,但它确实有效,在 c:\\Program Files\\ 下安装有时不会。 比如我发现如果在安装在c:\\Program Files\\下的Python 3.7中尝试安装matplotlib包,matplotlib依赖的一些包会被阻止安装,该包不会运行,但是如果它安装在 c:\\Python37\\ 中,运行良好。 微软“安全”过于热情的另一个例子。
如果您是唯一将要使用 Python 的人,那么为单个用户在 %appdata% 文件夹中安装是可以的,但是如果您的计算机将被另一个用户使用(例如,如果它是一台工作计算机,将被接管您职位的新员工“继承”),则必须为该用户重新安装 Python(以及所有必要的 Python 包)。
我认为安装 python 的最佳路径是C:\\Users\\<Username>\\PythonXX
(特别是如果您使用 PC 与多个用户以及如果您使用的是您的组织 PC。
如果您安装到C:\\PythonXX
或C:\\Program Files\\PythonXX
,您将始终遇到权限问题。 一旦您尝试使用“pip install”安装某些软件包/库,权限将不允许安装这些软件包。
如果您按照 python 安装程序的建议在C:\\Users\\<Username>\\AppData\\Local\\Programs\\Python\\PythonXX
安装,它也没有任何权限问题,但路径不是那么容易记住。
更重要的几点:
C:\\PythonXX
也是一个最佳选择。就我而言,因为已经设置了 Path 变量,所以我只会转到 python shell 并键入:
import os
os.path
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.