如果没有管理员权限,如何在Windows中安装Python(任何版本)?

her*_*nez 31 python

"NO ADMIN PRIVILEGES"部分是关键.我需要安装python但我无法访问它以便以正确的方式运行安装.我也在防火墙后面,所以"点子"选项非常有限.

你能帮我搞清楚吗?

非常感谢你提前.

And*_*ndy 46

从Python 网站下载您要安装的Python的MSI版本.

然后打开命令提示符并使用以下命令:

msiexec /a python-2.7.10.msi /qb TARGETDIR=C:\python27
Run Code Online (Sandbox Code Playgroud)

替换python-2.7.10.msi,如果您下载了Python 3并将目标目录调整到您想要的位置.

/qb标志将为您提供一个小对话框进度条.

  • Python 3 安装程序不是 MSI 文件。 (5认同)
  • [这个答案](/sf/answers/187924201/)进一步解释了一些。另请参阅[管理安装](https://msdn.microsoft.com/en-us/library/windows/desktop/aa367541(v=vs.85).aspx) 上的官方文档。 (2认同)
  • 然后我不得不运行`python -m surepip`来将`pip`安装到`Scripts`目录中。 (2认同)
  • 我找不到 python 3.8 的 msi 包 https://www.python.org/downloads/release/python-380/ (2认同)

Ada*_*Cox 14

正如评论所述:“取消选中‘为所有用户安装启动器’”。

在此输入图像描述


skv*_*kvp 12

我从网站上下载了嵌入式zip文件.将其提取到我选择的文件夹中.然后在windows path变量中添加该文件夹(使用setx).它对我有用.那么这只安装python而不是像pip等其他软件包.

后来我发现使用Python 3.7.0版本的Windows更好更简单.

  1. 下载windows安装程序exe.
  2. 运行exe.
  3. 将显示屏幕以选择安装选项.
  4. 取消选中"为所有用户安装"选项.
  5. 转到自定义安装.
  6. 在下一个屏幕上,指定用户对计算机具有完全访问权限的目录路径.
  7. 取消选中"为已安装的应用程序创建快捷方式"选项.
  8. 确保未选中"将python添加到环境变量"选项.
  9. 完成安装.
  10. 使用setx在Path中添加安装和脚本文件夹路径

这已经安装了python的所有默认组件

  • 取消选中“为所有用户安装” (5认同)

小智 8

我建议你尝试使用Anaconda.有了这个,你也得到了一个非常好的包管理.

  • 这如何解决没有管理员权限的问题?我不确定你的答案是否解决了OP的问题. (3认同)
  • 那你为什么不扩大你的答案来包含这些信息呢?:) (3认同)

Seb*_*zny 5

我建议您使用Anaconda。

Anaconda是一个完全免费的Python发行版(包括用于商业用途和重新发行)。它包括300多个用于科学,数学,工程和数据分析的最受欢迎的Python软件包。

Anaconda的一项重要功能是将其安装到您的主文件夹中,您应该对此文件夹具有写访问权。

它附带了一个conda脚本,您也可以安装软件包。

请记住PATH,尽管可以尝试将其添加到您的用户,但您将无法将其添加到系统PATH。如果您无法将其添加到任何一个,则必须手动指定python可执行文件的完整路径,才能从命令行运行脚本。

您可以在此处下载Anaconda 。

  • 即使通过GUI的访问被阻止,您通常也可以通过运行以下命令来编辑* user *环境变量(包括“ PATH”):`rundll32 sysdm.cpl,EditEnvironmentVariables` (3认同)