无法导入从URL安装的python包

时间:2016-05-16 16:12:26

标签: pip setuptools conda

我尝试使用

pip install git+https://github.com/lmkoch/logistic-normal.git 环境中安装python包
conda list

这似乎有效。根据{{​​1}}和pip list,该包似乎在那里,但是当我尝试导入它时,找不到它:

>>> import logisticnormal
ImportError: No module named logisticnormal

我可以在

中看到源代码
 $ENV/lib/python2.7/site-packages/logisticnormal

所以我真的不明白为什么不应该找到它。任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:0)

当然,问题很愚蠢。

我正在使用IPython测试导入,并没有意识到我的conda环境(我专门为测试所有这些而创建的)并没有带来ipython - 所以我使用的是系统的ipython,它不知道已安装的软件包。

为了诊断这个,我跑了

(venv)$ ipython
>>> import sys
>>> print sys.path
['/usr/bin','/usr/lib/python2.7', etc]

为了解决这个问题,我跑了

(venv)$ pip install ipython
(venv)$ ipython
>>> import sys
>>> print sys.path
['ENV/bin', 'ENV/lib/python2.7', etc]
>>> import logisticnormal