Pip安装但找不到模块

时间:2012-05-13 06:46:03

标签: python pip virtualenv

我正在尝试从github安装Exscript。

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

当我尝试加载它时,python无法找到它:

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

但是,当我尝试使用setup.py在相同的virtualenv中安装它时,它会成功安装和加载。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

标志-e表示“可编辑”,幕后发生的是一个符号链接,正如我所见,Exscript使用名为src的目录,没有看到良好做法[1]。

因此,为了解决您的问题,您有两种选择:

  1. 删除-e标志
  2. 更改Exscript以摆脱src,并使用其他目录名
  3. 查看http://guide.python-distribute.org/creation.html#directory-layouthttps://web.archive.org/web/20160601051350/https://pythonhosted.org/setuptools/setuptools.html#development-mode

    [1]:好的做法是让目录与导入包时使用的名称相同

相关问题