[英]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.