Windows-Python在命令提示符下不起作用?
我在命令行中键入python,但是命令提示符说python不被识别为内部或外部命令,可操作程序或批处理文件。 我该怎么办?
注意:我已经在计算机上安装了Python 2.7和Python 3.2。
17个解决方案
52 votes
终于成功了!!!
我需要做一些事情才能使其正常工作
将C:\ Python27 \添加到PATH系统变量的末尾
将C:\ Python27 \添加到PYTHONPATH系统变量的末尾
我必须将它们添加到两者中才能正常工作。
如果我添加了任何子目录,则由于某种原因它不起作用。
谢谢大家的答复。
Rohit Rayudu answered 2020-07-20T09:14:31Z
32 votes
该视频非常有用。
转到系统属性->高级(或在开始菜单。)
点击环境变量
编辑“ PATH”变量
添加2个新路径'C:\ Python27'和'C:\ Python27 \ scripts'
再次运行cmd并键入python。
它对我有用
Kazim Homayee answered 2020-07-20T09:15:17Z
26 votes
我已经从Windows版本安装了最新的Win10 Python。仅在python中输入%USERPROFILE%\AppData\Local\Programs\Python\Python36即可启动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已安装在%USERPROFILE%\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
08/05/2018 07:38 AM
12/18/2017 09:12 AM
12/18/2017 09:12 AM
12/18/2017 09:12 AM
12/18/2017 09:12 AM
12/18/2017 09:12 AM
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
12/18/2017 09:12 AM
12/18/2017 09:12 AM
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
当我在%USERPROFILE%\AppData\Local\Programs\Python\Python36时,可以通过键入以下内容来调用目录级别pythonAppData\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将安装在:%USERPROFILE%\AppData\Local\Programs\Python\Python36
如果愿意,可以添加到路径环境变量中:%USERPROFILE%\AppData\Local\Programs\Python\Python36
sg7 answered 2020-07-20T09:15:59Z
5 votes
Kalle发布了指向该视频的页面的链接,但这是在XP上完成的。 如果您使用Windows 7:
按Windows键。
键入“系统环境”。 按回车。
按下windows key + r
Press windows key + r
向右按,然后按windows key + r(这是一个分号)
在不添加空格的情况下,在末尾键入以下内容:windows key + r
按回车两次。 按esc。
使用windows key + r调出运行对话框。 输入python,然后按Enter。
Droogans answered 2020-07-20T09:17:50Z
5 votes
我可能是这里的新手,我花了六个小时才在Windows 8的命令行中运行python。安装完64位版本后,我将其卸载并替换为32位版本。 然后,我在这里尝试了大多数建议,特别是通过在系统变量中定义路径,但仍然没有用。
然后我意识到在命令行输入:回声%路径%
该路径仍未定向到C:\ python27。 因此,我只是重新启动了计算机,现在它可以工作了。
Ocean Flyer answered 2020-07-20T09:18:19Z
4 votes
他们已经给我们一个脚本来为我们做到这一点
C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py
您需要确保关闭并打开python,否则它将没有新的路径。
如果找不到此脚本,则这些是它将添加的路径,最后我必须手动添加。
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts
是我的,现在python在cmd中工作
Jamie Hutber answered 2020-07-20T09:18:52Z
3 votes
您必须在SYSTEM 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"。
enginefree answered 2020-07-20T09:19:13Z
2 votes
这是供使用共享他人的计算机的上班族使用的。
我确实将用户路径放在path中,并在计算机的PATH变量中创建了PYTHONPATH变量。 它在Windows 7中的“计算机属性”->“高级设置”中的“环境变量”下列出。
例:
C:\ Users \ randuser \ AppData \ Local \ Programs \ Python \ Python37
这样就可以使用命令提示符了。
希望这会有所帮助。
user10434881 answered 2020-07-20T09:19:56Z
2 votes
是否对编辑Path变量感到不安全? 是否担心此方法可能会随着新的Python版本而改变? 如果是这样,请执行以下操作:
重新运行Python安装程序(例如,在Downloads中,python-3.7.2.exe)。 选择“修改”(添加或删除单个功能。)检查所需的所有可选功能(可能没有更改),然后单击[下一步]。 选中[x]“将Python添加到环境变量”,然后单击[安装]。
打开一个新的cmd窗口,您应该已经开始营业了。
circlepi314 answered 2020-07-20T09:20:26Z
1 votes
似乎在您的PATH中找不到python可执行文件,它定义了它在哪里寻找可执行文件。 有关如何在PATH中获取python可执行文件的说明,请参见官方说明。
Carl Ekerot answered 2020-07-20T09:20:46Z
1 votes
将python bin目录添加到计算机的PATH变量中。 它在Windows 7中的“计算机属性->高级设置”中的“环境变量”下列出。对于Windows 8,应该相同。
asheeshr answered 2020-07-20T09:21:06Z
1 votes
您需要将python添加到您的PATH中。 我可能是错的,但是Windows 7应该具有与Windows 8相同的cmd。请在命令行中尝试此操作。 永久使用c:\python27对您的PATH进行更改。 请注意,没有等号,并且使用引号。
setx PATH "%PYTHONPATH%;C:\python27"
从python键入命令提示符,将c:\python27设置为要运行的python版本的目录。
Aesthete answered 2020-07-20T09:21:31Z
1 votes
只是一些评论:
如果只想在cmd.exe上获取Python,请不要设置PATH。PATH环境变量会告诉Python在哪里寻找要导入的模块。 将其设置为virtualenv不会完成任何有用的操作,尽管它可能无害。
从“编辑系统变量”修改环境变量(包括PATH)对已经运行的进程无效。 这意味着您必须重新启动cmd.exe才能使更改生效。 但是,不需要重新启动。
修改PATH时,还要添加Scripts子目录。 或者,换句话说(并使用前面的示例):添加PATH。这将允许您从命令行运行诸如cmd.exe、PATH、virtualenv或sphinx之类的脚本-一旦安装,即已安装。 这与Windows中的UNIX-y差不多。 (N.B.在全新安装Python之后不存在Scripts子目录,但会在需要时创建。)
不要在PATH上放置任何其他的PATH或cmd.exe目录。这是没有必要的,可能会造成危害。
如果您安装了多个版本的Python(这并不是很常见),最好不要将它们中的任何一个放在PATH上,而是为不同的版本创建到cmd.exe的不同快捷方式,从而为每个版本设置PATH。 您可能也对PEP-397感兴趣。
grainednoise answered 2020-07-20T09:22:15Z
1 votes
将python目录添加到路径时(计算机>属性>高级系统设置>高级>环境变量>系统变量>路径>编辑),请记住添加分号,然后确保在文件所在的位置添加精确的目录 存储“ python.exe”(例如,如果存储“ python.exe”的位置为C:\ Python \ Python27)。 然后重新启动命令提示符。
cameronroytaylor answered 2020-07-20T09:22:35Z
1 votes
只需执行命令py。我在Windows 7上运行python 3.6.2,它工作得很好。
我从系统目录中删除了所有python路径,并且在cmd中运行命令echo %path%时这些路径没有显示。 Python仍然可以正常工作。
我在输入python时不小心按Enter遇到了这个问题...
编辑:我没有提到我将python安装到自定义文件夹C:\ Python \
YakovL answered 2020-07-20T09:23:09Z
1 votes
如果您正在使用命令提示符,并且即使在将python路径添加到系统变量PATH之后仍遇到问题。
记住要重新启动命令提示符(cmde.exe)。
Jerin answered 2020-07-20T09:23:33Z
0 votes
这些都不对我真正起作用。要真正在其路径中识别Python,您需要做的是仅从此网站而不是其他网站下载最新版本的Python:[https://www.python.org/downloads/]
但是安装时要小心; 如果您使用的是Windows计算机,则默认安装设置为不将Python的路径添加到“控制面板”中的环境变量中,但是您应该更改该设置,以便安装进行安装,并且安装将全部由其完成。
Joe Bang answered 2020-07-20T09:23:58Z