ModuleNotFoundError-Python VSCode我无法导入模块:

时间:2020-09-17 15:06:06

标签: python visual-studio-code

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

我的项目的结构是下一个: 6,Python -.vscode -settings.json -奥尔蒂斯 -初始化 .py -puntoentrada.py -木地板 -Prueba1 -初始化 .py -prob.py

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

然后,这是prob.py 我尝试运行此程序,但遇到一个问题: ModuleNotFoundError:没有名为“ puntoentrada”的模块 prob.py

然后,这是Python的目录 Directory

然后,这是可变环境 PythonPath

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

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

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

那我该怎么办?

2 个答案:

答案 0 :(得分:0)

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

from subfolder import mymodule

如果模块是软件包的一部分,且路径完全不同,则最好的选择是以可编辑方式安装该软件包:

pip install path/to/mypackage -e

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

一种快速而又变通的解决方法是,使用sys.path方法将该单独的路径简单地添加到append

答案 1 :(得分:0)

我已经针对这些地方的运行环境更改了我的 Python 版本。

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

enter image description here

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