我在两台机器上运行VisualStudio代码,两台机器的设置基本相同。一个是iMac,另一个是MacBookAir。在我的一个项目中,在iMac上,它不承认安装了熊猫,即使它在环境中
以下是VSC python解释器选择:
在这里你可以看到:
- 它不能进口大熊猫
- 我在环境中
- pip3冷冻展示熊猫
- pip3安装表示熊猫已经存在
我尝试过卸载熊猫并重新安装,但没有帮助。我已经尝试确保它在非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)有关:
- 但是,这与以下事实不符:如果我从终端窗口激活环境,它会显示包,如前面的屏幕截图所示李>
谢谢大家!!
迪伦
Tags:
根据您的描述,您可以参考以下步骤:
在VSCode中输入当前虚拟环境
输入“
pip version
”检查当前使用的pip是否来自当前环境:(这确保使用pip安装模块将被放入当前虚拟环境。)安装后:(我使用命令“
pip install pandas
”(windows10),mac:pip3 install pandas
)如果仍然有波浪线,请尝试重新加载vscode。(
Ctrl+Shift+p
,Developer: Reload windows
)。该模块可用于:检查安装包:
如果pip列表显示pands模块,但我们仍然无法使用它,我们可以找到当前虚拟环境文件夹并检查是否有pandas安装包:
相关问题 更多 >
编程相关推荐