通过批处理脚本安装带路径变量的python

时间:2017-07-10 22:12:26

标签: python python-3.x batch-file path

我正在尝试通过批处理脚本以编程方式安装python和1 pypi模块,以允许我在几台PC上运行我编写的需要该模块的脚本。批处理脚本将使其更易于安装。我试过了

    \\server\share\python-3.6.1.exe /quiet InstallAllUsers=1 Include_pip=1 Include_test=0 PrependPath=1
    python -m pip install utm
    pause 

没有成功。运行时,会抛出错误‘python’ is not recognized as an internal or external command。我意识到这意味着系统路径变量没有正确更新,但我认为PrependPath=1正在正确设置这些变量。任何人都可以提供任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

PrependPath将添加到路径中,您必须再次重新读取路径才能使命令生效。

您可以使用RefreshEnv.cmd from chocolatey重新读取路径,或者只是自定义安装路径,然后将完整路径传递给Python可执行文件,如下所示:

\\server\share\python-3.6.1.exe /quiet InstallAllUsers=1 TargetDir=%ProgramFiles%\Python3.6 Include_pip=1 Include_test=0 PrependPath=1
%ProgramFiles%\Python3.6\python.exe -m pip install utm