库不在Pycharm中,即使我已经安装了它

时间:2016-12-14 19:33:08

标签: python pip pycharm simplecv quandl

所以我想使用Quandl包来学习一些数据处理。我在pycharm包中安装了Quandl,效果非常好。

import  Quandl, math

然后,我使用Quandl从互联网上获取一些数据

data = Quandl.get('some form of data')

但是当我试图运行python脚本时

bash-3.2$ python Regression.py
Traceback (most recent call last):
  File "Regression.py", line 2, in <module>
    import  Quandl, math
ImportError: No module named Quandl

在我的Pycharm解释器中,我有4种不同的类型:

-2.7.11(/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin/python2.7)我在这里安装了Quandl

-3.5.1(/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin/python3.5)我也在这里安装了

-2.6.9(/System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6)安装打包工具时出错

- / System / Library / Frameworks / Python.framework / Versions / 2.7 / bin / python2.7安装被拒绝

当我试图通过python shell在终端中导入Quandl时,我也退出了一个错误

Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Quandl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Quandl

我也为Simple CV尝试了同样的事情,它也说它不在模块中,即使我已经在3.5和2.7中安装了它。

from SimpleCV import Camera

cam = Camera()

while True:

    img = cam.getImage()

    img = img.binarize()

    img.drawText("Hello World")

    img.show()


bash-3.2$ python simplecv.py
Traceback (most recent call last):
  File "simplecv.py", line 1, in <module>
    from SimpleCV import Camera
ImportError: No module named SimpleCV

为了安装'pip',我在Pycharm终端安装它时也出错了。我已经问过一个关于它在Pycharm 2016.3中安装pip的问题

2 个答案:

答案 0 :(得分:0)

尝试使用pip2.7安装它。我怀疑你正在尝试使用python3(python命令)执行脚本,但是,pyCharm中的python解释器是python2.7。

如果你不断出错,我建议你研究一下virtualenvs,因为它可以帮助你通过proyect轻松组织你的几个依赖和解释器。 (PyCharm支持virtualenvs)

答案 1 :(得分:0)

当你调用&#34; python&#34;在你的控制台中它会启动默认的Python解释器(在你的情况下是Python 2.7.10)。看起来在PyCharm中你选择了不同的解释器并在其上安装了包。确保在PyCharm中使用相同的解释器(设置|项目|项目解释器)