ImportError:没有名为' pandas' (在virtualenv内)

时间:2017-08-14 00:37:47

标签: python virtualenv python-venv

我为python创建了一个名为quora的虚拟环境。 我按照指示安装了轮子和熊猫。 由于某种原因,我不能让大熊猫工作。 有人能帮我吗。 我已尝试在本网站上提供类似问题的所有其他解决方案。仍然没用。

(quora) (jessie)griffith@localhost:~/environments$ sudo pip install wheel
Requirement already satisfied: wheel in /usr/lib/python2.7/dist-packages
(quora) (jessie)griffith@localhost:~/environments$ sudo pip install pandas
Requirement already satisfied: pandas in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: pytz>=2011k in /usr/local/lib/python2.7/dist-packages (from pandas)
Requirement already satisfied: numpy>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from pandas)
Requirement already satisfied: python-dateutil in /usr/local/lib/python2.7/dist-packages (from pandas)
Requirement already satisfied: six>=1.5 in /usr/lib/python2.7/dist-packages (from python-dateutil->pandas) 
(quora) (jessie)griffith@localhost:~/environments$ python getdata.py
Traceback (most recent call last):
  File "getdata.py", line 2, in <module>
    import pandas as pd
ImportError: No module named 'pandas'

4 个答案:

答案 0 :(得分:2)

virtualenv中的

Don't use sudo - sudo pip install将软件包安装到全局site-packages,而不是virtualenv。

在虚拟环境中安装pandas(激活venv后pip install)或启用对全局包的访问(使用选项--system-site-packages重新创建venv或使用virtualenvwrapper中的命令toggleglobalsitepackages)。 / p>

答案 1 :(得分:2)

我在使用pip3和pandas的virtualenv中遇到了这个问题,尝试了所有这些以前的答案,但实际上都没有。但您可以使用easy_install pandas。等。

答案 2 :(得分:0)

我有同样的问题。我通过删除virtualenv目录并创建新环境来修复它。

答案 3 :(得分:-1)

检查&#34;哪个python&#34;您正在使用该命令运行。您可能需要将PATH导出到python env而不是默认的python,它可能是/ usr / lib / bin。它可能安装在您的quora env中,但正在拾取的python是不同的,并且没有pandas