我python
在命令行中键入,但是命令提示符说python不被识别为内部或外部命令,可操作程序或批处理文件。我该怎么办?
注意:我已经在计算机上安装了Python 2.7和Python 3.2。
我python
在命令行中键入,但是命令提示符说python不被识别为内部或外部命令,可操作程序或批处理文件。我该怎么办?
注意:我已经在计算机上安装了Python 2.7和Python 3.2。
Answers:
终于成功了!!!
我需要做一些事情才能使其正常工作
我必须将它们添加到两者中才能正常工作。
如果我添加了任何子目录,则由于某种原因它不起作用。
谢谢大家的答复。
我已经从Windows版本安装了最新的Win10 Python 。只需输入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
,然后检查sys.executable
给我C:\\Python27\\python.exe
。打电话给py
我C:\\Users\\{user}\\AppData\\Local\\Continuum\\anaconda3\\python.exe
。Anaconda在我的PATH中,但Python27不在。如果有人了解为什么会这样,我将不胜感激!编辑:尝试运行py -i {filename}
,它在Python 2.7中运行。r
pip
但不知道我应该输入什么。
该视频非常有用。
它对我有用
在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 start命令还使用py而不是python3。
d:\>py manage.py runserver
python3
,python
就足够了。python.exe
在安装目录中至少有一个文件用于我使用的版本3.8.6。
而不是命令“ python”,请考虑通过py启动器启动python ,如sg7的答案所述,该启动器运行最新版本的Python(或选择特定版本)。在安装过程中,将通过复选框启用py启动器(默认值:“ on”)。
尽管如此,您仍然可以在“首次安装”或通过“修改”现有安装将“ python”命令放在PATH中。
首次安装:
选中第一个对话框上的“ [x]将Python xy添加到PATH”复选框。在3.8版中的外观如下:
这样可以将以下内容添加到PATH
变量中:
C:\Users\...\AppData\Local\Programs\Python\Python38-32\Scripts\
C:\Users\...\AppData\Local\Programs\Python\Python38-32\
修改现有安装:
重新运行安装程序(例如在Downloads中,python-3.8.4.exe)并选择“修改”。检查所需的所有可选功能(可能没有更改),然后单击[下一步]。选中[x]“将Python添加到环境变量”,然后单击[安装]。
他们已经给我们一个脚本来为我们做到这一点
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
您必须在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"
。
C:\Python27
为路径之一。它应该工作。并检查您的python目录是否正确命名。
只是一些评论:
PYTHONPATH
如果您只想在上安装Python,请不要进行设置PATH
。在PYTHONPATH
环境变量告诉Python的在哪里查找模块导入。将其设置为C:\Python27\
将不会完成任何有用的操作,尽管它可能无害。
PATH
从“编辑系统变量”中修改环境变量(包括)对已经运行的进程没有影响。这意味着您必须重新启动cmd.exe
才能进行更改。但是,不需要重新启动。
修改PATH时,还要添加Scripts子目录。或者,换句话说(并使用前面的示例):add ;C:\Python27;C:\Python27\Scripts
。这将允许你运行像脚本easy_install
,pip
,virtualenv
或者sphinx
在命令行-一旦你安装这些,那是。这与Windows中的UNIX-y差不多。(注意,在Scripts
全新安装Python之后,该子目录不存在,但会在需要时创建。)
不要把任何额外的Lib
或DLL
上的目录PATH
。不需要,可能会造成伤害。
如果您安装了多个版本的Python(这并不是很常见),最好不要将其中的任何一个放到上,PATH
而是cmd.exe
为不同的版本创建不同的快捷方式,从而PATH
为每个版本设置。您可能也对PEP-397感兴趣。
您需要将python添加到您的PATH中。我可能是错的,但Windows 7应该具有与Windows 8相同的cmd。请在命令行中尝试此操作。setx
永久使用会对您的PATH进行更改。请注意,没有等号,并且使用引号。
setx PATH "%PYTHONPATH%;C:\python27"
c:\python27
从键入python
命令提示符,将设置为要运行的python版本的目录。
setx
是的永久替代set
,我对答案进行了更改。
我想添加一个在安装过程中发生的常见问题。路径安装长度可能太长。为避免这种情况,请更改标准路径,使其小于250个字符。
当我在WIN10操作系统上安装软件并进行自定义安装时,我意识到了这一点。在自定义安装中,应该可以通过软件将Python添加为PATH变量
这些都不对我真正起作用。要真正在其路径中识别Python,您需要做的是仅从此网站而不是其他网站下载它的最新版本:https : //www.python.org/downloads/
但是安装时要小心;如果您使用的是Windows计算机,则默认安装设置为不将Python的路径添加到“控制面板”中的环境变量,但是您应该更改该设置,以便安装进行安装,并且安装将全部由其完成。