当我python
在命令行中键入时,命令提示符会显示python is not recognized as an internal or external command, operable program, or batch file
. 我该怎么办?
注意:我的计算机上安装了 Python 2.7 和 Python 3.2。
我已经从Releases for Windows安装了最新的 Python for Win10 。只需键入py
开始Command Prompt Window
Python。
Microsoft Windows [Version 10.0.15048]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Users\sg7>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>`enter code here`
测试:
>>> print("hello!")
hello!
>>>
请注意,在我的情况下,Python 安装在C:\Users\sg7\AppData\Local\Programs\Python\Python36>
目录中
C:\Users\sg7\AppData\Local\Programs\Python\Python36>dir
Volume in drive C is Windows7_OS
Volume Serial Number is 1226-12D1
Directory of C:\Users\sg7\AppData\Local\Programs\Python\Python36
08/05/2018 07:38 AM <DIR> .
08/05/2018 07:38 AM <DIR> ..
12/18/2017 09:12 AM <DIR> DLLs
12/18/2017 09:12 AM <DIR> Doc
12/18/2017 09:12 AM <DIR> include
12/18/2017 09:12 AM <DIR> Lib
12/18/2017 09:12 AM <DIR> libs
10/03/2017 07:17 PM 30,334 LICENSE.txt
10/03/2017 07:17 PM 362,094 NEWS.txt
10/03/2017 07:15 PM 100,504 python.exe
10/03/2017 07:12 PM 58,520 python3.dll
10/03/2017 07:12 PM 3,610,776 python36.dll
10/03/2017 07:15 PM 98,968 pythonw.exe
08/05/2018 07:38 AM 196,096 Removescons.exe
08/05/2018 07:38 AM 26,563 scons-wininst.log
08/05/2018 07:38 AM <DIR> Scripts
12/18/2017 09:12 AM <DIR> tcl
12/18/2017 09:12 AM <DIR> Tools
06/09/2016 11:53 PM 87,888 vcruntime140.dll
9 File(s) 4,571,743 bytes
10 Dir(s) 20,228,898,816 bytes free
当我处于C:\Users\sg7>
目录级别时,python
可以通过键入来调用
AppData\Local\Programs\Python\Python36\python
C:\Users\samg>AppData\Local\Programs\Python\Python36\python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
较新的 Python 3.7 将安装在:
C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37
如果您愿意,可以添加到您的路径环境变量:
%USERPROFILE%\AppData\Local\Programs\Python\Python36
终于成功了!!!
我需要做一些事情才能让它工作
我必须将它们添加到两者中才能正常工作。
如果我添加了任何子目录,由于某种原因它不起作用。
谢谢大家的回复。
该视频非常有用。
它对我有用
而不是命令“python”,请考虑通过py 启动器启动 Python ,如 sg7 的回答中所述,它通过运行最新版本的 Python(或让您选择特定版本)。py 启动器在安装期间通过复选框启用(默认值:“on”)。
尽管如此,您仍然可以在“首次安装”或“修改”现有安装时将“python”命令放在 PATH 中。
第一次安装:
在第一个对话框中选中“[x] Add Python xy to PATH”框。以下是它在 3.8 版中的外观:
这具有将以下内容添加到PATH
变量的效果:
C:\Users\...\AppData\Local\Programs\Python\Python38-32\Scripts\
C:\Users\...\AppData\Local\Programs\Python\Python38-32\
修改现有安装:
重新运行您的安装程序(例如在下载中,python-3.8.4.exe)并选择“修改”。检查您想要的所有可选功能(可能没有更改),然后单击 [下一步]。勾选 [x]“将 Python 添加到环境变量”和 [安装]。
在 Windows 7 中,命令提示符中的 python start 命令是
c:\>python3
但在 Windows 10 命令提示符下的 python start 命令是
C:\>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
C:\>py --version
Python 3.6.3
C:\>
但在 Windows 10 python3 语法不起作用也没有给出任何错误。
Django 启动命令也使用py而不是 python3。
d:\>py manage.py runserver
如果其他人有同样的问题,如果您已经添加到 PATH 并且如果C:\Users\pete.kirkham\AppData\Local\Programs\Python\Python39\python
您使用完整路径运行它(python
转到设置 > 应用程序执行别名并禁用运行应用程序安装程序的 python 的别名。
更多细节可以在这个问题中找到CMD opens window store when I type python
(大概如果您的组织没有禁用 Windows 应用商店并且您通过应用商店安装它会在您安装时禁用此功能,但通过从 python.org 下载安装不会)
这对我有用:
PS C:\Users\MyUsername> py -V
Python 3.9.0
他们已经给了我们一个脚本来为我们做这件事
C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py
您需要确保关闭并打开它,cmd
否则那里不会有新路径。
如果您找不到此脚本,这些是它将添加的路径,最后我必须手动添加。
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts
我现在python
在哪里工作cmd
Kalle 发布了一个链接,指向包含此视频的页面,但它是在 XP 上完成的。如果您使用 Windows 7:
alt + n
alt + e
;
(这是一个分号)C:\Python27
windows key + r
调出运行对话框。输入python
并按回车。我可能是这里最新手的用户,我花了六个小时在 Windows 8 的命令行中运行 python。一旦我安装了 64 位版本,然后我将其卸载并替换为 32 位版本。然后,我在这里尝试了大多数建议,特别是通过在系统变量中定义路径,但它仍然没有用。
然后我意识到当我输入命令行时:echo %path%
该路径仍未定向到 C:\python27。所以我只是重新启动了计算机,现在它可以工作了。
只是一些评论:
如果您PYTHONPATH
只想在PATH
. PYTHONPATH
环境变量告诉 Python 在哪里寻找要导入的模块。将其设置为C:\Python27\
不会完成任何有用的事情,尽管它可能是无害的。
从“编辑系统变量”修改环境变量(包括PATH
)对已经运行的进程没有影响。这意味着您必须重新启动cmd.exe
才能使更改生效。但是,不需要重新启动。
修改 PATH 时,还要添加 Scripts 子目录。或者,换句话说(并使用前面的示例): add ;C:\Python27;C:\Python27\Scripts
. 这将允许您从命令行运行诸如easy_install
、或之类pip
的脚本——一旦您安装了这些脚本。这与适用于 Windows 的 UNIX-y 差不多。(注意,在全新安装 Python 后,子目录不存在,但会在需要时创建。)virtualenv
sphinx
Scripts
不要在. _ Lib
_ 没有必要,它可能会造成伤害。DLL
PATH
如果您已经安装了多个版本的 Python(这并不少见),您最好不要将它们中的任何一个放在上面,PATH
而是cmd.exe
为不同版本创建不同的快捷方式,从而PATH
为每个版本设置 。您可能还对PEP-397感兴趣。
即使按照上述有价值答案的说明,从命令行调用 python 也会打开 Microsoft Store 并将我重定向到下载软件的页面。
我发现这是由 0 Ko python.exe 文件引起的,该文件AppData\Local\Microsoft\WindowsApps
优先于我的 PATH 中的 python 可执行文件。
从我的 PATH 中删除此文件夹解决了它。
您必须在系统路径中添加 python 可执行文件,执行以下操作,My Computer > Properties > Advanced System Settings > Environment Variables
> 然后在系统变量下创建一个名为“PythonPath”的新变量。在这个变量中,我有"C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path"
.
这是为使用他人共享计算机的办公室工作人员准备的。
我确实将我的用户路径放在了路径中,并在我的计算机的 PATH 变量中创建了 PYTHONPATH 变量。它列在计算机属性中的环境变量 -> Windows 7 中的高级设置下。
例子:
C:\Users\randuser\AppData\Local\Programs\Python\Python37
这样我就可以使用命令提示符了。
希望这有帮助。
似乎在您的 PATH 中找不到 python 可执行文件,它定义了它在哪里寻找可执行文件。有关如何在 PATH 中获取 python 可执行文件的说明,请参阅官方说明。
您需要将 python 添加到您的 PATH 中。我可能是错的,但 Windows 7 应该具有与 Windows 8 相同的 cmd。在命令行中试试这个。setx
永久使用会更改您的 PATH。注意没有等号,使用引号。
setx PATH "%PYTHONPATH%;C:\python27"
将 设置为c:\python27
您希望从键入python
命令提示符运行的 python 版本的目录。
将 python bin 目录添加到计算机的 PATH 变量中。它列在计算机属性中的环境变量 -> Windows 7 中的高级设置下。它应该与 Windows 8 相同。
只需执行命令即可py
。我在 Windows 7 上运行 python 3.6.2,它工作得很好。
我从系统目录中删除了所有 python 路径,当我在 cmd 中
运行命令时,这些路径没有显示出来。echo %path%
Python 仍然可以正常工作。
我在打字时不小心按Enter键遇到了这个python
......
编辑:我没有提到我将 python 安装到自定义文件夹 C:\Python\
当您将 python 目录添加到路径时(计算机 > 属性 > 高级系统设置 > 高级 > 环境变量 > 系统变量 > 路径 > 编辑),请记住添加分号,然后确保添加文件所在的精确目录存储“python.exe”(例如 C:\Python\Python27,如果这是存储“python.exe”的位置)。然后重新启动命令提示符。
如果您正在使用命令提示符,并且即使在将 python 路径添加到系统变量 PATH 后仍面临问题。
请记住重新启动命令提示符 (cmde.exe)。
我想添加一个安装时发生的常见问题。路径安装长度可能太长。为避免这种情况,请更改标准路径,使其短于 250 个字符。
当我在 WIN10 操作系统上安装软件并进行自定义安装时,我意识到了这一点。在自定义安装中,软件应该可以将 Python 添加为 PATH 变量
这些都不适合我。要真正在其路径中识别 Python,您需要做的是仅从该网站而不是其他网站下载它的最新版本: https ://www.python.org/downloads/
但安装时要小心;如果您有 Windows 计算机,默认安装设置为不将 Python 的路径添加到控制面板中的环境变量中,但您应该更改设置,以便安装完成,这一切都会自行完成。