我試圖用pip安裝幾個軟件包。當我使用sudo執行此操作時,會發生此錯誤:「無法獲取索引基址URL https://pypi.python.org/simple/」。當我不使用sudo執行命令時,程序包成功下載,但我沒有足夠的權限。什麼可能是這種不同行爲的原因?我坐在代理人後面。Python pip錯誤:「無法獲取索引基URL https://pypi.python.org/simple/」
回答
也許與sudo -E
嘗試:
-E The -E (preserve environment) option indicates to the secu‐
rity policy that the user wishes to preserve their existing
environment variables. The security policy may return an
error if the -E option is specified and the user does not
have permission to preserve the environment.
在你的代理服務器設置在普通用戶環境中設置的假設,而不是一個當您運行sudo
你。
我試圖用pip==1.5.4
這是PIP和Python的PyPI中信任的SSL證書相關的一個問題,當得到這個問題。如果您在Mac OS X中查看PIP日誌,請參閱:/Users/username/.pip/pip.log它會給您更多詳細信息。
我的解決方法,以獲取PIP備份和嘗試不同的東西小時後運行是進入我的站點包在Python無論是在的virtualenv或在您的正常站點包,和擺脫當前的PIP版本。對我來說我有pip==1.5.4
我刪除了PIP目錄和PIP蛋文件。然後我跑
easy_install pip==1.2.1
這個版本PIP的不具有SSL的問題,然後我可以去我的virtualenv中運行了我的正常pip install -r requirements.txt
成立,我想這是在列出的所有包我requirements.txt
文件。
這也是推薦的黑客的話,被幾個人通過的問題在這個谷歌集團,我發現:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
[編輯]
如果你有不同的版本,PIP的全局安裝,每次創建新的virtualenv時,都會安裝該版本的PIP,因此除非更改全局安裝的版本,否則每次都必須爲每個新的PIP執行此操作。開始一個新項目時,我遇到了這個問題,不得不再次進行修復並恢復pip==1.2.1
從pip docs,如果你正在安裝一個代理之後:
蟒蛇get-pip.py - -proxy = 「[用戶:passwd中@] proxy.server:端口」
如果要使用PIP那麼最好遵循以下語法來安裝任何軟件包:
sudo pip --proxy=http://username:[email protected]:portNumber install yolk
嘿嘿,gays.I遇到了這個問題,最終找到了答案y解決了。你可以這樣做:添加一個新文件/root/.pip/pip。的conf,然後寫: [全球] 指數URL = http://pypi.douban.com/simple/文件中
- 1. PIP連接失敗 - 無法取回索引基本URL
- 2. 無法安裝Django - 無法獲取索引基URL https://pypi.python.org/simple/
- 3. 錯誤1004無法從WorksheetFunction獲取索引屬性
- 4. 無法獲取POST數據在php'未定義索引'錯誤
- 5. 獲取錯誤「mongodb無法找到索引爲$ geoNear查詢」
- 6. 無法使用pip搜索python包pmock
- 7. debian python pip錯誤
- 8. AJAX獲取索引的URL
- 9. PIP安裝錯誤[url]
- 10. Mongodb 2.6索引錯誤 - 「索引太大而無法索引」
- 11. Pandas + SQLite「無法使用索引」錯誤
- 12. 「無法獲取wglGetExtensionsStringARB」錯誤
- 13. 無法安裝Wagtail for Python。獲取無效語法的錯誤
- 14. 遞增索引獲取錯誤
- 15. 獲取錯誤未定義索引:employee_no
- 16. 無法獲取卡片索引
- 17. GitPython - 無法獲取索引的回購?
- 18. Python - 獲取切片索引
- 19. Python:獲取列表索引
- 20. 錯誤而安裝Python-PIP
- 21. python pip安裝錯誤
- 22. MYSQL- python pip安裝錯誤
- 23. Python PIP導致錯誤
- 24. Python pip安裝錯誤
- 25. Python 3.4.4 - pip收集錯誤
- 26. 無法繞過列表索引錯誤
- 27. 索引錯誤 - Python,Numpy,MatLab
- 28. Python列表索引錯誤
- 29. Python,XML索引錯誤
- 30. Python的索引錯誤
嗯,它說: 「沒有這樣的選擇:-E」 – lizarisk
@lizarisk'-E'是一個選項'sudo',不是'pip'。我做了一個修改以澄清 –