【问题标题】:Modules correctly working in Jupyter Lab but NOT in VSCode?模块在 Jupyter Lab 中正常工作,但在 VSCode 中不正常?
【发布时间】: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


【解决方案1】:

你在 Jupyter notebook 和 python 文件中使用的是同一个环境吗?

【讨论】:

  • @Zack Evergreen 你解决问题了吗?如果这有帮助,你能接受这个答案吗?谢谢,祝你有美好的一天:)
猜你喜欢
  • 2019-07-25
  • 2022-01-08
  • 2013-06-29
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 2021-11-13
相关资源
最近更新 更多