4
A
回答
8
要麼,我會用的virtualenv,在評論中提到的問題,或者利用Python的PYTHON_USERBASE只爲您的用戶安裝模塊:
在你的.bashrc補充:
export PYTHON_USERBASE=~/python_userbase
然後下載你的包,解壓它,去生成的目錄中,然後運行:
python setup.py install --user
或簡單地使用:
pip install <package> --user
他們都會在〜/ python_userbase/lib中/ pythonXXX /站點包結束,而不是破壞你的系統的site-packages
參考:
的最後一件事,這次,與Unix有關,你可以修改/ etc/sudoers並授予你的用戶以root權限執行pip的權利。但我會極力阻止你這樣做。
+0
你應該接受這個答案,並點擊支票圖標,我會很感激。謝謝 – 2014-10-29 19:17:44
相關問題
- 1. 爲什麼我必須點擊兩次?
- 2. 爲什麼我必須輸入兩次?
- 3. 爲什麼在安裝寶石時必須使用sudo
- 4. jQuery:爲什麼我必須在IE9中多次點擊?
- 5. 爲什麼我必須點擊我的提交按鈕兩次?
- 6. Backbone.ModelBinder:爲什麼我必須點擊兩次提交?
- 7. AjaxUpload:爲什麼我必須點擊兩次?
- 8. 爲什麼我必須多次點擊按鈕? tkinter gui
- 9. 爲什麼必須安裝Windows服務?
- 10. 我必須在每次關機時重新安裝角度CLI
- 11. 爲什麼每次打開新終端時都必須安裝Rails?
- 12. 爲什麼我必須在IE中點擊兩次selectbox選項才能消失?
- 13. 我必須每次在節點中安裝所有依賴項嗎?
- 14. Tkinter - 爲什麼我必須在窗口關閉之前點擊十字架
- 15. 爲什麼MySQLdb for Mac必須安裝MySQL才能安裝?
- 16. 爲什麼/當我必須敲擊兩次觸發iOS上
- 17. Ruby on Rails - 我是否必須每次安裝導軌
- 18. 爲什麼用戶必須輸入兩次正確的憑證?
- 19. 爲什麼必須輸入getline(cin,string)兩次?
- 20. 爲什麼我不能點擊輸入?
- 21. 爲什麼我必須在C++中按兩次輸入以獲取行?
- 22. 爲什麼我必須在exec腳本中輸入數據兩次?
- 23. RMarkdown:爲什麼我每次編織時都必須重新安裝所有包裝?
- 24. 爲什麼我必須點擊這個輸入按鈕兩次來調用一個函數?
- 25. 事件跟蹤表單提交 - 爲什麼我必須點擊兩次?
- 26. 爲什麼我必須點擊列表項兩次以使效果起作用?
- 27. 爲什麼我必須點擊兩次UIDatePicker才能設置時間?
- 28. 爲什麼我必須點擊兩次才能使用jquery顯示Div?
- 29. 爲什麼我必須重複輸入才能讓我繼續前進?
- 30. 初次點擊後,必須點擊兩次使用jquery點擊()
這是最好的,因爲它會強制你產生密碼(反黑客),並讓你檢查它是否會破壞你的系統(反事故)。但是,如果您不想輸入sudo,請使用root shell,但請小心! – matsjoyce 2014-10-10 18:04:33
或者您可以使用--user模式,或者您可以使用默認情況下放置在系統目錄中的發行版(例如,anaconda)。 – mdurant 2014-10-10 18:05:47
您正在系統範圍內安裝軟件包。這是使用[虛擬環境]的好習慣(http://docs.python-guide.org/en/latest/dev/virtualenvs/)。你可以看看這個。 – 2014-10-10 18:06:30