ModuleNotFoundError Python VSCode我无法导入模块:

2024-09-30 02:32:00 发布

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

我无法在VSCode中导入任何模块

我的项目结构如下: 6.Python -.vscode -settings.json -奥尔蒂斯 -init.py -潘托恩特拉达酒店 -帕奎特斯 -普鲁巴1 -init.py -概率

puntoentrada.py看起来像这样: puntoentrada.py

那么,这就是问题 我尝试运行此操作,但遇到一个问题,名为: ModuleNotFoundError:没有名为“puntoentrada”的模块 prob.py

然后,这是Python的目录 Directory

然后,这就是可变环境 PythonPath

然后,这是我的Python>;VSCode中的分析缓存文件夹路径: Configure VSCode 这在“Usuario”、“Area de trabajo”和“6.Python”中是相同的

然后,这是我的settings.json settings.json

我只想执行“prob.py”,唯一的任务是“导入puntoentrada”,但我做不到,因为根据VSCode的puntoentrada“不存在”

那么,我能做什么


Tags: 模块项目py目录jsonsettingsinit概率
2条回答

我已经为这些地方的操作环境更改了Python版本

在右上角,您可以选择Python版本。 enter image description here

enter image description here

在左下角,您可以选择Python版本

这不是VSCode,而是Python问题。Python在多个位置查找包和模块,您可以通过sys.path检查这些位置。如果prob.py是主脚本,Python将查找与prob.py位于同一文件夹中的所有模块。如果脚本位于子文件夹中,则必须告诉Python:

from subfolder import mymodule

如果模块是位于完全独立路径中的软件包的一部分,则最好的选择是以可编辑模式安装该软件包:

pip install path/to/mypackage -e

但是在第二个包中必须有一个setup.py

一个快速而肮脏的解决方法是使用append方法简单地将该单独的路径添加到sys.path

相关问题 更多 >

    热门问题