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

2024-09-20 22:54:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在两台机器上运行VisualStudio代码,两台机器的设置基本相同。一个是iMac,另一个是MacBookAir。在我的一个项目中,在iMac上,它不承认安装了熊猫,即使它在环境中

以下是VSC python解释器选择:

enter image description here

在这里你可以看到:

  1. 它不能进口大熊猫
  2. 我在环境中
  3. pip3冷冻展示熊猫
  4. pip3安装表示熊猫已经存在

enter image description here

我尝试过卸载熊猫并重新安装,但没有帮助。我已经尝试确保它在非env python安装中(确实如此),但这没有帮助

我在同一台计算机上有其他项目,基本上是以同样的方式设置的,熊猫工作得很好。我的笔记本电脑上也有同样的项目,同样的设置,它也在那里工作。我有点不知所措。我想我现在会在笔记本电脑上做这件事,但我希望大家能有任何见解

编辑

  • 如果我直接在终端中运行代码,使用venv,它可以正常工作
  • pip3显示终端中的熊猫1.1.1;我还没弄清楚我是否能让VSC给我看它看到了什么
  • 我知道如何从Python内部调用pip,当我从VSC内部调用此代码时,它不会显示pandas,但如果我从终端调用它(python3 test.py),它会显示。所以,很明显,我必须弄清楚为什么VSC实际上没有使用正确的环境
import pip

pip.main(["freeze"])
  • 这是越来越奇怪;在@jillcheng的建议下,我查看了实际的env目录,但它没有安装包。这与问题和上述测试(从py代码内部运行pip freeze)有关: enter image description here
  • 但是,这与以下事实不符:如果我从终端窗口激活环境,它会显示包,如前面的屏幕截图所示

谢谢大家!! 迪伦


Tags: pip项目代码pyenv机器终端环境
1条回答
网友
1楼 · 发布于 2024-09-20 22:54:08

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

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

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

enter image description here

  1. 安装熊猫模块前的PIP列表:(列表中没有熊猫模块。)

enter image description here

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

enter image description here

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

    enter image description here

  2. 检查安装包:

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

    enter image description here

相关问题 更多 >

    热门问题