![](/img/trans.png)
[英]Python module requests working in anaconda prompt but not in windows 10 command line
[英]Pip not working on windows 10, freezes command prompt
我最近安裝了適用於 Windows 10 的 Python,需要使用pip
命令來安裝requests
包。 但是,每當我嘗試在 cmd 中使用pip
時,它只會凍結我的命令提示符。
使用CTRL + C , CTRL + D或任何類似的命令來取消它也不起作用,提示就像等待輸入或其他東西一樣凍結,但我沒有輸出或任何關於該做什么的線索。
我已正確設置PATH
變量,我的計算機找到pip
並啟動它,但它只是凍結。 我也曾無數次嘗試重新安裝 Python 並手動重新安裝pip
,但似乎無濟於事。
我在這里遇到了完全相同的問題(Windows 10.0.10240)。 在輸入“pip”並按下enter后,控制台上沒有其他任何操作。 此問題影響包括其他.exe編譯的python相關腳本,如mezzanine-project.exe。
防病毒AVAST是罪魁禍首(在我的情況下)!
禁用AVAST文件模塊(或卸載AVAST)后,pip再次開始工作。
我不認為我和@Marcio有同樣的問題,但是它持續的時間越長,我就知道了。
在avast中,轉到設置,轉到Active PRotection,轉到File System Shield並添加排除項
C:\Python27\Scripts
應該沒有重新啟動工作,為我做了,我遇到了該文件夾中的Virtualenv.exe的問題。
@eryksun提供了我認為應該是這個問題的答案。 每當我嘗試使用pip時,我也有命令提示符掛起,但我不想使用easy_install
。 解決方案(來自@eryksun)是使用python -m pip install package_name
。 這非常適合在Windows 10中管理python包。
Marco的答案工作得很好,但問題的實際解決方案是你應該使用python -m pip
編寫你的pip命令而不是pip
所以你的命令將是python -m pip install requests
我對numpy模塊有這個確切的問題。 我可以解決它的唯一方法是按照這里找到的步驟: 在64位Windows上安裝NumPy和SciPy(帶Pip)
步驟是
pip install /path/to/module.whl
這對我很有用。 希望這可以幫助其他任何人解決這個問題。
嘗試使用易於安裝的pip,它以相同的方式工作
好吧,當你運行python -m pip時,它實際上啟動了pip.exe作為子進程,所以最后它為我凍結了同樣的東西,雖然它運行的時間更長...更糟糕的是pip.exe進程是完全僵屍,即使使用ProcExpl也無法殺死它....
我有同樣的問題。 只需禁用您的防病毒軟件即可。
感謝@Marco Del Toro 的回答,使用easy_install
對我有用:我可以安裝我的項目所需的包。 我還設法使用easy_install
修復了pip
,因此pip
現在也適用於我。 修復pip
的解決方案是: easy_install pip
。
這個答案是作為對問題Pip not working on windows 10, freezes command promt的編輯發布的,OP Olof H在 CC BY-SA 3.0 下。
如果你有特定的網絡,它可以阻止 pip 進行安裝。 對於我的情況,我使用了自己的網絡而沒有 VPN。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.