Pandas 在 Visual Studio 代码中找不到,即使它肯定在环境中
Pandas not found in Visual Studio Code even though it is definitely in the env
我运行宁Visual Studio两台机器上的代码,两者的设置方式基本相同。一个是 iMac,另一个是 MacBook Air。在我的一个项目中,在 iMac 上,它无法识别安装了 pandas,即使它在环境中也是如此。
这里是 VSC python 解释器选择:
在这里你可以看到:
- 无法导入pandas
- 我在环境中
- pip3冻结显示pandas
- 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 目录,它没有安装包。这与问题和上述测试有关(运行ning pip freeze from inside py code):
- 但是,如果我从终端 window 激活环境,它不符合事实,它会显示包,如前面的屏幕截图所示。
谢谢!
迪伦
根据您的描述,是命令,您可以参考以下步骤:
进入当前虚拟环境VSCode.
输入'pip --version
'检查当前使用的pip是否来自当前环境:(这样可以保证使用pip安装pandas模块会被放入当前虚拟环境。)
- 安装pandas模块前的点数列表:(列表中没有模块pandas。)
安装后:(我使用命令'pip install pandas
'(windows10),mac:pip3 install pandas
)
如果仍然有波浪线,请尝试重新加载 vscode.(Ctrl+Shift+p
, Developer: Reload windows
)。模块pandas可以使用:
查看安装包:
如果pip列表显示有pands模块,但还是不能使用,可以找到当前虚拟环境文件夹,查看是否有pandas安装包:
我运行宁Visual Studio两台机器上的代码,两者的设置方式基本相同。一个是 iMac,另一个是 MacBook Air。在我的一个项目中,在 iMac 上,它无法识别安装了 pandas,即使它在环境中也是如此。
这里是 VSC python 解释器选择:
在这里你可以看到:
- 无法导入pandas
- 我在环境中
- pip3冻结显示pandas
- 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 目录,它没有安装包。这与问题和上述测试有关(运行ning pip freeze from inside py code):
- 但是,如果我从终端 window 激活环境,它不符合事实,它会显示包,如前面的屏幕截图所示。
谢谢! 迪伦
根据您的描述,是命令,您可以参考以下步骤:
进入当前虚拟环境VSCode.
输入'
pip --version
'检查当前使用的pip是否来自当前环境:(这样可以保证使用pip安装pandas模块会被放入当前虚拟环境。)
- 安装pandas模块前的点数列表:(列表中没有模块pandas。)
安装后:(我使用命令'pip install pandas
'(windows10),mac:pip3 install pandas
)
如果仍然有波浪线,请尝试重新加载 vscode.(
Ctrl+Shift+p
,Developer: Reload windows
)。模块pandas可以使用:查看安装包:
如果pip列表显示有pands模块,但还是不能使用,可以找到当前虚拟环境文件夹,查看是否有pandas安装包: