无法导入从 URL 安装的 python 包

Cannot import python package installed from URL

我尝试使用

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

这似乎有效。根据 conda listpip list,包似乎在那里,但是当我尝试导入它时,找不到它:

>>> import logisticnormal
ImportError: No module named logisticnormal

我可以在

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

所以我真的看不出为什么不应该找到它的原因。非常感谢任何帮助!

当然,这个问题很愚蠢。

我正在使用 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