我想问你,每次系统重新启动后,我的"设置环境"发生变化是否正常,或者我只是关闭了cmd控制台。
例如,我使用的是python 3.5,当我想使用python
或在cmd下使用pip
时,我得到了一个错误,比如:
C:>python
'python' is not recognized as an internal or external command,
operable program or batch file.
为了解决这个问题,我使用:
set PATH=%PATH%;C:Python35
之后它就可以工作了,但正如我之前所说,一旦我重新启动电脑或关闭控制台,我就会遇到同样的问题!!!
提前感谢您的帮助和评论。我只是想通知你,我正在使用Windows 7 - 64bits
。
您需要在系统(Windows+Pause键)、高级、环境变量中添加此路径。这里有两个部分,系统和用户,在系统中,编辑PATH键。下次启动控制台时,路径将出现。
或者,如果你不想修改那里的设置(或者你没有权限),你可以在启动应用程序之前用一个设置路径的批处理文件启动应用程序。
在Ruby中,您可以使用ENV(例如ENV['path'] += 'C:\Python35'
)从脚本本身调整环境变量,我相信Python也能做到,但不知道怎么做。在您的用例中,这当然没有帮助。
SETX /?
获取信息。从cmd.exe 设置持久环境变量
对于Python,许多开发人员使用随Python安装一起提供的venv。https://docs.python.org/3/library/venv.html?highlight=venv#module-venv