2012-05-13 238 views
2

我正在嘗試從github安裝Exscript。Pip安裝但未找到模塊

pip install -e 'git+git://github.com/knipknap/exscript.git#egg=Exscript' 
... 
Successfully installed Exscript 
Cleaning up.. 

當我嘗試加載它,蟒蛇是不是能夠找到它:

python2.7 -c "import Exscript" 
Traceback (most recent call last): 
File "<string>", line 1, in <module> 
ImportError: No module named Exscript 

但是,當我嘗試在相同的virtualenv通過setup.py它安裝並加載成功安裝。

我在做什麼錯了?

+2

如果安裝有它你檢查'site.packages'文件夾時使用? – dav1d

+0

pip在當前目錄下留下一個'src'文件夾。據我所見,pip未能在'site-packages'中安裝軟件包,只是在那裏留下一個雞蛋鏈接。奇怪... – ubik

回答

2

標誌-e的意思是「編輯」,會發生什麼,幕後是一個符號,和我看到的,Exscript使用名爲src目錄,什麼沒見過一個很好的做法[1]。

因此,爲了解決你的問題,你有兩個選擇:

  1. 刪除-e標誌
  2. 變化Exscript擺脫src,並使用另一個目錄名

取看看http://guide.python-distribute.org/creation.html#directory-layouthttps://web.archive.org/web/20160601051350/https://pythonhosted.org/setuptools/setuptools.html#development-mode

[1]:好的做法是有目錄相同的名稱導入包

+0

這兩個鏈接都關閉了 –