我正在尝试通过批处理脚本以编程方式安装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
正在正确设置这些变量。任何人都可以提供任何帮助将不胜感激。
答案 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