设置环境变化?

时间:2016-04-15 13:36:11

标签: cmd windows-7-x64 environment setting

我想问一下,在每次系统重启后我的“设置环境”是否发生变化是正常的,即使我只是关闭了我的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

2 个答案:

答案 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