【发布时间】:2021-12-23 20:32:12
【问题描述】:
我最近想在我的笔记本电脑 VSCode 上尝试使用 Pandas 和 Pygame 进行编码,但遇到了一些我设法解决的难以解决的问题,现在又遇到了一个我似乎无法解决的问题。
在 Jupyter Lab 上,我的 Pandas 和 Pygame 运行良好,没有问题或什么都没有,基础工作也很好。在 Jupyter Lab 上导入 Pandas 或 Pygame 不会给我任何错误,即使我使用它编写实际代码也是如此。
另一方面,现在在 VSCode 上,如果我尝试导入它们,它会给我这个错误:
Pygame:
Traceback (most recent call last):
File "c:/Users/Joona/Pictures/pygametest.py", line 1, in <module>
import pygame as pyg
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pygame\__init__.py", line 81, in <module>
from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]
ModuleNotFoundError: No module named 'pygame.base'
熊猫:
Traceback (most recent call last):
import pandas as pd
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\__init__.py", line 22, in <module>
from pandas.compat import (
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\compat\__init__.py", line 15, in <module>
from pandas.compat.numpy import (
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\compat\numpy\__init__.py", line 7, in <module>
from pandas.util.version import Version
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\util\__init__.py", line 1, in <module>
from pandas.util._decorators import ( # noqa
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\util\_decorators.py", line 14, in <module>
from pandas._libs.properties import cache_readonly # noqa
File "\\wsl$\Ubuntu-20.04\home\joonan\.local\lib\python3.8\site-packages\pandas\_libs\__init__.py", line 13, in <module>
from pandas._libs.interval import Interval
ModuleNotFoundError: No module named 'pandas._libs.interval'
我发现的其他线程说重新安装 Pandas 和 Pygame 有效,但对我不起作用。 对于
【问题讨论】:
-
在您的帖子中不清楚您在 python 环境中使用什么。软件包是全局安装还是使用 venv ?您在正确的工作目录中吗?我建议您搜索如何在 python 中创建虚拟环境并在您的 VS Code 项目中使用它。网上有很多关于这方面的文献。
-
VScode 可能使用不同版本的 Python 或不同的 Python 库,请在 Jupyter Notebook 和 VSCode 中尝试此操作
from sysconfig import get_paths as gp; print(gp()['include']) -
anxiousPI 可能是对的,请检查您是否使用了 venv。您可以只创建一个新的 venv 并使用 pip 安装所需的模块
标签: python python-3.x pandas visual-studio-code pygame