ImportError: No module named 'pandas' (inside virtualenv)

ImportError: No module named 'pandas' (inside virtualenv)

我为 python 创建了一个名为 quora 的虚拟环境。 我按照指示安装了 wheel,然后安装了 pandas。 由于某种原因,我无法让 pandas 工作。 有人能帮我吗。 我已经尝试了本网站上可用于类似问题的所有其他解决方案。还是没用。

(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'

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

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

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

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

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

转到pyvenv.cfg并更改

include-system-site-packages = false 

include-system-site-packages = true