温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - Pandas not found in Visual Studio Code even though it is definitely in the env
importerror pandas python visual-studio-code

python - 在Visual Studio Code中找不到 pandas ,即使它确实存在于环境中

发布于 2021-01-09 17:12:38

我在两台机器上运行Visual Studio Code,两者的设置基本相同。一个是iMac,另一个是MacBook Air。在我的一个项目中,在iMac上,即使它在环境中,也无法识别已安装了 pandas 。

这是VSC python解释器选择:

在此处输入图片说明

在这里您可以看到:

  1. 它无法导入 pandas
  2. 我在环境中
  3. pip3冻结显示 pandas
  4. pip3 install表示 pandas 已经存在

在此处输入图片说明

我尝试卸载 pandas 并重新安装,但这没有帮助。我已经尝试确保它在非env python安装中(是),但这没有帮助。

我在同一台计算机上的其他项目基本上都以相同的方式设置,并且 pandas 工作正常。我的笔记本电脑上也有相同的项目,设置相同,并且也在那里工作。我有点难过。我想我现在将在笔记本电脑上进行开发,但是我很感激人们可能拥有的任何见识...

编辑

  • 如果我使用venv在终端中直接运行代码,则效果很好
  • pip3在终端中显示了 pandas 1.1.1;仍然没有弄清楚我是否可以让VSC告诉我所看到的。
  • 我想出了如何从Python内部调用pip,并且当我从VSC内部调用此代码时,它不显示 pandas ,但是如果我从终端调用它(python3 test.py),它将显示。因此,很明显,我必须弄清楚为什么VSC实际上没有使用正确的环境。
import pip

pip.main(["freeze"])
  • 这变得越来越陌生;在@jillcheng的建议下,我查看了实际的env目录,它没有安装软件包。这会引起问题和上面的测试(从py代码内部运行pip冻结): 在此处输入图片说明
  • 但是,它与以下事实并不匹配:如果我从终端窗口激活环境,它将显示该软件包,如先前的屏幕截图所示。

谢谢!迪伦

查看更多

提问者
Dylan Kaufman
被浏览
0
Jill Cheng 2020-08-30 13:09

根据您的描述,该命令可以参考以下步骤:

  1. 在VSCode中输入当前的虚拟环境。

  2. 输入“ pip --version”以检查当前使用的pip是否来自当前环境:(这确保使用pip安装pandas模块将被置于当前虚拟环境中。)

在此处输入图片说明

  1. 安装pandas模块之前的点列表:(列表中没有模块pandas。)

在此处输入图片说明

安装完成后:(我使用命令' pip install pandas“(windows10),MAC: pip3 install pandas

在此处输入图片说明

  1. 如果它仍然有波浪线,请尝试重新加载vscode。(Ctrl+Shift+pDeveloper: Reload windows)。可以使用模块 pandas :

    在此处输入图片说明

  2. 检查安装包:

    如果pip列表显示了pands模块,但仍然不能使用它,则可以找到当前的虚拟环境文件夹,并检查是否有pandas安装包:

    在此处输入图片说明