4

我为 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

5 回答 5

2

不要在 virtualenv 中使用 sudo —sudo pip install将包安装到 globalsite-packages中,而不是在 virtualenv 中。

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

于 2017-08-14T14:18:02.063 回答
2

我在 pip3 和 pandas 的 virtualenv 中遇到了这个问题,尝试了所有这些以前的答案,但没有一个真正起作用。但你可以使用 easy_install 熊猫。等等。

于 2019-04-01T21:27:38.503 回答
1

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

于 2020-02-13T18:49:41.423 回答
0

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

于 2017-08-14T01:37:35.393 回答
0

转到 pyvenv.cfg 并更改

include-system-site-packages = false 

include-system-site-packages = true
于 2021-08-26T05:22:12.517 回答