簡體   English   中英

ImportError:運行chmod后沒有名為pip的模塊

[英]ImportError: No module named pip after running chmod

我已經安裝了pip,並成功安裝了一些軟件包。 但是,運行以下命令后。 我收到一條錯誤消息,說沒有名為pip的模塊:

sudo chmod 666 /Library/Python/2.7/site-packages/
pip install --upgrade git+http://git@github.com/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

......您為什么運行該chmod?

這里的問題是666對目錄不利。 權限位,特別是可執行位,對目錄具有不同的含義:要進入目錄,需要設置可執行位。 參見,例如, 這個問題這個 問題 嘗試運行cd /Library/Python/2.7/site-packages/ ,您將看到問題。

因此,當您嘗試使所有人都對目錄進行讀寫操作時,實際上是這樣進行創建的,因此沒有人可以訪問它。

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

但是,除此之外,您真的希望/ Library中的某些內容對所有人都是可讀寫的嗎? 並且您是否考慮過(從我假設使用OS X的目錄結構中)使用了Apple提供的Python之外的其他東西,而Python通常會在軟件包安裝等方面產生問題? 我個人使用Homebrew版本。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM