皮普安装,但模块未找到(Pip installs but module is not found)

2019-06-25 08:47发布

我试图从GitHub安装Exscript。

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安装它,它安装并成功加载。

我究竟做错了什么?

Answer 1:

标志-e意思是“编辑”,会发生什么,幕后是一个符号,和我看到的, Exscript使用一个新的目录src ,什么没见过一个很好的做法[1]。

因此,为了解决你的问题,你有两个选择:

  1. 删除-e标志
  2. 更改Exscript摆脱src ,并使用另一个目录名

看看http://guide.python-distribute.org/creation.html#directory-layout和https://web.archive.org/web/20160601051350/https://pythonhosted.org/setuptools/setuptools。 HTML#开发模式 。

[1]:将好的做法是使目录相同的名称作为导入包时所使用的



文章来源: Pip installs but module is not found