繁体   English   中英

Pandas 在 Visual Studio 代码中找不到,即使它肯定在环境中

[英]Pandas not found in Visual Studio Code even though it is definitely in the env

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

这是 VSC python 解释器选择:

在此处输入图像描述

在这里你可以看到:

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

在此处输入图像描述

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

我在同一台计算机上的其他项目的设置方式基本相同,并且 pandas 工作正常。 我的笔记本电脑上也有相同的项目,具有相同的设置,它也在那里工作。 我有点难过。 我想我现在会在笔记本电脑上处理它,但我会很感激人们可能有任何见解......

编辑

  • 如果我直接在终端中运行代码,使用venv,它工作正常
  • pip3 在终端显示 pandas 1.1.1; 仍然没有弄清楚我是否可以让 VSC 向我展示它所看到的内容。
  • 我想出了如何从 Python 内部调用 pip,当我从 VSC 内部调用此代码时,它不显示 Z3A43B4F88325D94022C0EFA9C2FA32F5AZ,但如果我从终端调用它(从 python 测试它)。 所以,很明显,我必须弄清楚为什么 VSC 实际上没有使用正确的环境。
import pip

pip.main(["freeze"])
  • 这变得更加陌生了; 在@jillcheng 的建议下,我查看了实际的 env 目录,它没有安装 package。 这解决了问题和上述测试(从内部 py 代码运行 pip freeze): 在此处输入图像描述
  • 但是,它不符合以下事实:如果我从终端 window 激活环境,它会显示 package,如前面的屏幕截图所示。

谢谢! 迪伦

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

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

  2. Enter ' pip --version ' to check if the pip currently used is from the current environment: (This ensures that using pip to install pandas module will be put into the current virtual environment.)

在此处输入图像描述

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

在此处输入图像描述

安装后:(我使用命令' pip install pandas '(windows10), mac: pip3 install pandas

在此处输入图像描述

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

    在此处输入图像描述

  2. 检查安装package:

    如果pip列表显示了pands模块,但还是不能使用,可以找到当前虚拟环境文件夹,查看是否有pandas安装ZEFE90A8E604A7C840E88D03A67F6B7D8:

    在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM