在Windows上安装Python 3.6的路径

boo*_*ife 29 python windows python-install

3.6安装程序建议C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32哪个不同于Windows上的任何其他软件.我记得安装的早期版本C:\PythonXY在Windows上也很常见.这有什么好主意吗?

特别是,我不明白为什么我只想为我的用户帐户安装它.默认选中"为所有用户安装启动器(推荐)"复选框,这似乎与安装不兼容%APPDATA%.

安装Python的好途径是什么?我是一个完整的Python业余爱好者,我不想让自己出问题.例如,我害怕为路径添加空间.


进一步点击安装程序,结果显示有一个复选框可供所有用户安装.这会立即设置Program Files (x86)复选框的基本路径.

在此输入图像描述

Tra*_*son 17

在大多数情况下,这是一个非常主观的问题,我不确定它是否适合SO.

以下是每条路径的不同特征:

C:\PythonXY:

  • 需要管理员权限
  • 所有用户都可以访问它 - 如果您只想在系统上安装一个python版本,那就更好了
  • 在命令行中编写更实用(可能需要多个python安装,尽管使用venvsconda envs解决了这个问题)
  • Program Files是相同的,除了路径中有空格(可能是一个坏主意)

AppData:

  • 不需要管理员权限
  • 仅适用于一个用户 - 如果其他用户不想要/不需要它,那就太好了
  • 在命令行中写入可能会很痛苦

我有管理员权限,并且是我计算机上的唯一用户,因此我选择了第一个选项,但它确实取决于案例.

编辑请参阅以下评论以了解路径上的纠正.

  • 每用户安装的Python默认为`%LocalAppData%\ Programs`,这是已知的shell文件夹`FOLDERID_UserProgramFiles`.如果正在使用漫游配置文件,则使用用户的漫游`%AppData%`会导致网络拥塞.对于键入此路径的命令行困难,有py启动器和`PATH`环境变量,以及可以在任何地方创建的`venv`虚拟环境,以方便使用. (7认同)
  • 允许任何经过身份验证的用户在系统驱动器的根目录中创建和修改目录.那就是问题所在; 它不安全.因此对于3.5 +`%ProgramFiles%`是所有用户安装的默认值.对于某些语言环境,此目录中的空格不是问题; 无法处理它们的代码有一个需要修复的bug.从命令行,您可以使用py.exe启动程序运行任何已安装的版本,但如果您正在为多个项目开发多个版本,那么您应该考虑使用虚拟环境. (3认同)