2015-04-25 81 views
-2

我已經安裝了pip併成功安裝了很少的包。但是在運行以下命令之後。我收到一個錯誤,說沒有模塊命名點:ImportError:運行後沒有名爲pip的模塊chmod

sudo chmod 666 /Library/Python/2.7/site-packages/ 
pip install --upgrade git+http://[email protected]/sympy/sympy.git 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 7, in <module> 
    from pip import main 
ImportError: No module named pip 
+3

你爲什麼運行該命令? –

+0

可能重複[什麼是官方「首選」的方式來安裝pip和virtualenv系統?](http://stackoverflow.com/questions/5585875/what-is-the-official-preferred-way-to-install- pip-and-virtualenv-systemwide) – alfasin

+0

你有什麼操作系統?是pip安裝? –

回答

3

Err ...你爲什麼運行該chmod?

這裏的問題是666對目錄不好。權限位,特別是可執行位,對於目錄具有不同的含義:爲了進入目錄,需要它設置可執行位。參見例如,this questionthis one。嘗試運行cd /Library/Python/2.7/site-packages/,你會看到問題。

所以,當你試圖讓目錄對所有人都是可讀寫的,你實際上已經做到了讓所有人都無法訪問它。

正在運行chmod +X /Library/Python/2.7/site-packages/將解決此問題:+ X權限僅在目錄(以及已有+ x的文件)上設置可執行位。

但是,除此之外,您是否真的希望/ Library中的某些內容能夠爲所有人讀寫?你有沒有考慮過(從目錄結構,我假設OS X)使用Apple提供的Python以外的東西,這通常有軟件包安裝問題等?我個人使用Homebrew版本。

+0

我運行chmod + X /Library/Python/2.7/site-packages/但出現相同的錯誤 – MAS

+0

我試圖安裝一個python軟件包而不必使用sudo – MAS

+1

我強烈建議使用自制軟件版本Python然後,它允許併爲此設計。你運行chmod還是chmod -R? – cge

-1
sudo apt-get install --reinstall python-pkg-resources 
+1

不要單方面回答沒有任何解釋!看[回答]! – jkalden

+0

顯然你沒有閱讀我的鏈接。你的答案缺乏解釋和信息,只是不符合要求,沒有一個好的答案。你想知道爲什麼?請參閱我的第一條評論中的鏈接。參加[旅遊]!閱讀[問]和[答案]。這是我的建議... – jkalden

+0

這不會提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange。COM /問題/ 214173 /爲什麼-DO-I-需要50聲譽對評論 - 什麼 - 可以-I-DO-代替)。 - [來自評論](/ review/low-quality-posts/17072926) –

相關問題