2017-07-10 92 views
0

我試圖通過批處理腳本以編程方式安裝python和1 pypi模塊,以允許我在幾臺PC上運行我需要該模塊編寫的腳本。批處理腳本將使其更易於安裝。我試過通過批處理腳本安裝python路徑變量

\\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

您必須關閉'CMD '並打開一個'cmd'的新實例來獲取新的PATH值。 – DavidPostill

回答

0

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 
+0

這幾乎奏效。但是,它在'C:\ program \'中安裝了python,並給了我錯誤消息'C:\ program is not a recognized command'。 – MeesterTeem

+0

當然啊,Windows。你可以嘗試通過PowerShell運行命令,或者簡單地使用非空格路徑,比如'TargetDir = C:\ Python \ Python3.6' –

+0

謝謝!對此,我真的非常感激。我將在今晚稍後測試,然後將其標記爲已解決。 – MeesterTeem

相關問題