在Windows 8上安装Python 2.7

25

我正在Windows 8上尝试使用Python 2.7。但是我无法将其添加到系统路径中。我已经按照通常的方法进行了操作:使用高级系统设置,环境变量,在系统变量中添加C:\Python27

然而,当我在命令提示符中键入Python时,它显示'python is not recognized ..'


4
如果Python安装程序更改了PATH变量,则当前的cmd.exe shell将看不到它。必须启动一个新的cmd.exe shell。启动一个新的cmd.exe shell后,使用以下命令查看是否已将Python添加到路径中。ECHO %PATH%如果没有添加,可以通过控制面板使用Windows GUI,然后启动一个新的cmd.exe shell。 - lit
9个回答

64

我认为这个问题的核心是如何安装Python并能够在命令行中使用它。下面的步骤显示如何使所有操作正常工作。请检查您是否漏掉了任何操作:

  1. https://www.python.org/download/releases/2.7.6下载适用的Python 2.7.6 Windows安装程序。(如果该链接无效,请检查https://www.python.org/downloads/
  2. 运行文件
  3. 选择“为所有用户安装”或“只为我安装”,然后单击“下一步”
  4. 您将看到它安装在C:\Python27文件夹下,单击“下一步”
  5. 再次单击“下一步”进行“自定义Python”步骤
  6. 单击“完成”
  7. 打开控制面板,然后系统
  8. 单击左侧的“高级系统设置”
  9. 单击“环境变量”按钮
  10. 在“系统变量”下点击名为“Path”的变量,然后点击“编辑...”按钮(这将为所有用户设置,您也可以选择编辑用户变量,仅为当前用户设置python作为命令提示符命令)
  11. 不删除其他任何文本,将C:\Python27;(包括分号)添加到“变量值”的开头,然后单击“确定”。
  12. 在“环境变量”窗口上单击“确定”。

打开一个新的命令提示符窗口,键入python,您将在命令提示符中运行Python。注意:在设置环境变量之前打开的命令提示符窗口将无法使用Python命令。


1
第一步的链接已经失效。目前可用的链接为:https://www.python.org/download/releases/2.7.6 - Akhil
3
请注意,您还可以将“Path”环境变量添加到“XXXXX的用户变量”部分。这样就不会污染计算机上每个用户的路径。另外,无需重新启动计算机。您可以关闭命令提示符窗口,然后打开一个新窗口,该窗口将使用新的“Path”。 - dbasch
2
无需重启系统,只需重新启动需要Python的工具。 - frlan
1
第11步,在Windows 10中,忽略分号。只添加C:\Python27 - A.A

7
最简单的方法是以管理员身份打开CMD或powershell,并输入以下命令:
set PATH=%PATH%;C:\Python27

5

系统变量通常需要重启才能生效。重启后仍然无法正常工作吗?


2

确保在将新文件夹位置添加到路径时,分号和新文件夹位置之间没有空格。

例如,应该像这样...

{last path entry};C:\Python27;C:\Python27\Scripts;

而不是...

{last path entry}; C:\Python27; C:\Python27\Scripts;


2

Windows PowerShellCMD 中输入以下内容:

"[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")"

运行命令后,请重新启动PowerShellCMD。如果仍然无法正常工作,请重新启动您的电脑。


2

如何在Windows上安装Python / Pip的步骤

  1. 访问官方Python下载页面,获取最新版本Python 3的Windows安装程序。 python.org/downloads/
  2. 运行安装程序。确保在安装过程中选中将Python添加到您的PATH选项。

  3. 右键单击PowerShell图标并选择“以管理员身份运行”打开PowerShell

  4. 为了解决权限问题,请运行以下命令:

Set-ExecutionPolicy Unrestricted

  1. 接下来,将系统的路径变量设置为包含稍后我们将添加的Python组件和软件包的目录。为此: C:\Python35-32;C:\Python35-32\Lib\site-packages\;C:\Python35-32\Scripts\

  2. https://bootstrap.pypa.io/下载easy_install和pip的引导脚本 ez_setup.py get-pip.py

  3. 保存这两个文件到Python安装文件夹中 进入Python文件夹并执行以下操作: Python ez_setup.py Python get-pip.py

  4. 使用以下命令创建虚拟环境:

cd c:\python pip install virtualenv virtualenv test .\test\Scripts\activate.ps1 pip install IPython ipython3 现在,您可以使用pip安装任何Python包

就是这样! 愉快的编码 访问此链接以获取在Windows中安装Python和pip的简单步骤http://rajendralora.com/?p=183


2

1

GUI选项:

  1. 打开 系统属性

    a. 在 开始菜单 中输入

    b. 使用键盘快捷键 Win+Pause)

    c. 从 Windows资源管理器 地址栏进入

    %windir%\System32\SystemPropertiesProtection.exe

    d. 在运行窗口中输入 SystemPropertiesProtection 并按下 Enter

  2. 切换到 高级 选项卡

  3. 点击 环境变量
  4. 系统变量 部分选择 PATH
  5. 点击 编辑
  6. 将Python的路径添加到列表末尾(路径用分号分隔)。

例如:

C:\Windows;C:\Windows\System32;C:\Python27

命令行选项:

  1. 以管理员身份运行命令提示符
  2. 检查 PATH 变量下的现有路径(路径由分号分隔)。如果您的 Python 文件夹已经在列表中,则无需再次添加。默认 Python 文件夹为 C:\Python27

    C:\Windows\system32>pathC:\Windows\system32>echo %PATH%

  3. 使用 setx 命令追加 Python 路径。 /M 选项将变量设置为 SYSTEM 范围。

默认行为是将其设置为 USER

C:\Windows\system32>setx /M PATH "%PATH%;C:\Python27"

1
我也在使用Windows 8中的Python 2.7,但没有问题。也许你需要像wclear所说的那样重新启动计算机,或者你可以运行包含在Python安装文件夹中的Python命令行程序,我认为下面是IDLE程序。希望它有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接