我想问一下,在每次系统重启后我的“设置环境”是否发生变化是正常的,即使我只是关闭了我的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
。
答案 0 :(得分:1)
您需要在系统(Windows +暂停键),高级,环境变量中添加此路径。在系统中有两个部分,系统和用户,编辑PATH键。 下次启动控制台时,路径将会出现。
另外,如果您不想在那里修改设置(或者您没有权利),您可以使用批处理文件启动应用程序,该文件在启动应用程序之前设置路径。
在Ruby中,您可以使用ENV来调整脚本本身的环境变量,例如ENV['path'] += 'C:\\Python35'
,我确信Python也可以做到这一点,但不知道如何做。在您的使用案例中,这当然不会有帮助。
答案 1 :(得分:0)
SETX命令将永久设置变量。使用SETX /?
获取信息。 Set a persistent environment variable from cmd.exe
对于Python,许多开发人员使用随Python安装一起提供的venv。 https://docs.python.org/3/library/venv.html?highlight=venv#module-venv