2016-01-30 31 views
1

我一直在使用python在我的辦公室的電腦和我的個人筆記本電腦都和兩臺機器在PowerShell中鍵入:「PIP安裝somepackage」凍結的PowerShell

pip install somepackage 

工作正常。

奇怪的是,當我試圖在我的個人桌面上執行它時,powershell仍然無限停止。

我找到了一個解決方案做:

python -m pip install somepackage 

以上是罰款,我可以鍵入一個額外的8個字符的生活,每當我想安裝一個新的方案,但我很好奇,想了解發生什麼事。

謝謝:)

PS:我已經加入C:/ Python27 /腳本路徑在系統變量已經和它並沒有解決這個問題。

回答

0

pip.exe位於C:\Python27\Scripts。您需要將該文件夾添加到您的環境變量PATH。如果您將其添加到系統環境中,則需要啓動新的PowerShell控制檯以使更改生效。

如果您希望路徑在當前控制檯中可用,則需要將其添加到當前控制檯中的PATH變量中(控制檯在啓動時會獲取環境的副本,但它不會啓動在運行時修改系統或用戶環境):

$env:Path += ';C:\Python27\Scripts' 
pip install somepackage 

然而,C:\Python27\Scripts不被包括在PATH應該僅導致在PowerShell不識別該命令的錯誤消息。它不應該凍結控制檯。也許還有其他一些名爲pip的cmdlet /命令/函數/別名會被執行。嘗試運行Get-Command pip來驗證。