我无法在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“不存在”
那么,我能做什么
我已经为这些地方的操作环境更改了Python版本
在右上角,您可以选择Python版本。
在左下角,您可以选择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
相关问题 更多 >
编程相关推荐