【问题标题】:ImportError: No module named 'pandas' (inside virtualenv)ImportError:没有名为“pandas”的模块(在 virtualenv 中)
【发布时间】:2018-01-21 19:05:03
【问题描述】:

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

【问题讨论】:

  • 把你和骗子联系起来。它应该会有所帮助。
  • 我尝试按照该问题的答案进行操作。仍然没有帮助。它在虚拟环境之外运行,但在内部不起作用。我使用 yolk 检查已安装的软件包。它说熊猫安装在环境中......

标签: python virtualenv python-venv


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          转到 pyvenv.cfg 并更改

          include-system-site-packages = false 
          

          到

          include-system-site-packages = true
          

          【讨论】:

            猜你喜欢
            • 2014-01-30
            • 2015-06-06
            • 2018-07-15
            • 1970-01-01
            • 2016-06-17
            • 2016-02-02
            • 2017-06-18
            • 1970-01-01
            • 2014-04-12
            相关资源
            最近更新 更多