pip install error - ImportError:没有名为finsymbols的模块

时间:2017-11-08 09:24:04

标签: python pip

当我跑步时:

sudo -H pip install finsymbols

我收到以下回复:

  

要求已经满足:/usr/local/lib/python2.7/dist-packages中的finsymbols   要求已经满足:/usr/local/lib/python2.7/dist-packages(finsymbols)中的beautifulsoup4> = 4.2.1

然后我跑

$ python 
>>> from finsymbols import symbols

我得到了

  

文件“”,第1行,in   ImportError:没有名为finsymbols的模块

我的问题是,为什么我在安装模块时遇到错误?

3 个答案:

答案 0 :(得分:2)

您可能有多个版本的Python。

要求已经满足:finsymbols在/usr/local/lib/python2.7/dist-packages要求已经满足:beautifulsoup4> = 4.2.1在/ usr / local / lib / python2中。 7 / dist-packages(来自finsymbols)

Pip已经在python2.7路径中安装了它。您的默认Python可能不同。

所以尝试使用

$ python2.7

而不是

$ python

答案 1 :(得分:1)

如果要安装在Python 3.x上运行的模块,则需要使用

pip3 install module_name

或链接pip3中的/usr/bin可执行文件以替换pip。通过这种方式,您可以使用pip来安装Python 3.x模块。

我强烈建议您使用virtualenv来管理您的Python模块环境。可以找到更多详细信息here

答案 2 :(得分:0)

谢谢乔纳坦,这很有效。

我跑了

pip install finsymbols

sudo -H pip install finsymbols

并修复了问题