无法导入从 URL 安装的 python 包
Cannot import python package installed from URL
我尝试使用
在 conda
环境中安装 python 包
pip install git+https://github.com/lmkoch/logistic-normal.git
这似乎有效。根据 conda list
和 pip 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
我尝试使用
在conda
环境中安装 python 包
pip install git+https://github.com/lmkoch/logistic-normal.git
这似乎有效。根据 conda list
和 pip 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