当我跑步时:
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的模块
我的问题是,为什么我在安装模块时遇到错误?
答案 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
并修复了问题