使用VSCode在python中导入自定义模块时出现问题

2024-05-13 04:16:11 发布

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

我正在尝试导入使用VSCode使用python创建的自定义模块,但每次尝试导入模块时,都会出现此错误

ModuleNotFoundError:没有名为“src”的模块

我实际上是在用java开发一个服务器,用python开发一个客户端的游戏,因为游戏应该与套接字通信,但我不知道为什么python不能将自定义模块导入另一个.py文件,这就是我的项目结构

src

|--main

 |-- java
       |-- cr 
           |-- ac 
               |-- tec 
                    | -- JavaServer 
                    | -- PythonClient 
                              |-- Connection 
                              | -- GameFeatures 
                              | -- GameGui
                                      |-- GameMain.py 
                                      |-- GUI.py 
                                      | -- Platform.py
                                      | -- settings.py 
                                      | -- sprites.py 

这就是我一直试图将我的模块导入GameMain文件的方式,但仍然不起作用

从src.main.java.cr.ac.tec.PythonClient.GameGui.sprites导入*


Tags: 模块文件pysrc游戏mainjavavscode
1条回答
网友
1楼 · 发布于 2024-05-13 04:16:11

1.在文件夹GameGui下创建一个空白的__init__.py,将其声明为模块

2.在launch.json中添加以下代码,在根项目下制作python扩展搜索模块,可以直接导入模块:

    "env": {
        "PYTHONPATH": "${workspaceFolder}",
    },
    "cwd": "${workspaceFolder}"

final result

相关问题 更多 >