[英]Import Error after pip install -e
为了做出一些贡献,我从 github 克隆了一个 repo ( visdom )。 为了测试我的贡献,我尝试在 conda 环境中安装模块:
$ which pip
/home/jkarimi91/Apps/anaconda2/envs/visdom/bin/pip
$ pip install -e .
运行pip list
显示模块安装成功:
visdom (0.1.4, /home/jkarimi91/Projects/visdom)
但是,当我尝试导入模块时,收到导入错误:
$ which python
/home/jkarimi91/Apps/anaconda2/envs/visdom/bin/python
$ python
Python 2.7.13 |Continuum Analytics, Inc.| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import visdom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named visdom
>>>
正如 Jmills 评论所指出的,路径/home/jkarimi91/Projects/
不在我的 python 路径中。 此外,正如@Jmills answer所指出的,使用-t
目前似乎不是一个可行的选择。
为了解决这个问题,我做了以下事情:
$ pip uninstall visdom
$ pip install .
每次我对代码进行更改时都需要重复这种方法,但至少它有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.