vscode:无法导入自己的py文件问题
问题描述
在使用vscode运行Python过程中,经常需要导入自己曾经写过的函数,以此简化程序。然而,在vscode中导入自己的py文件模块时,可能会存在一些问题,如这样:
ModuleNotFoundError: No module named 'test04'
这可能是你vscode中Python的读入模块读入路径存在问题,具体的解决方式有三种
解决方案
- 通过修改sys.path路径的方式
import sys,os
# sys.path.append('需要作为模块引入的路径')
# 添加当前路径的前一级文件作为源文件夹
path = os.path.dirname(os.path.dirname(__file__))
print(path)
sys.path.append(path)
- settings.json中添加地址
"python.autoComplete.extraPaths": ["./你导入模块所在目录1", "./目录2",......]
- 在lauch.json中,修改 “env”: {}为 “env”: {“PYTHONPATH”:"${workspaceRoot}"}
{"name": "Python","type": "python","request": "launch","stopOnEntry": false,"pythonPath": "${config:python.pythonPath}","program": "${file}","cwd": "${workspaceRoot}","env": {"PYTHONPATH":"${workspaceRoot}"},"envFile": "${workspaceRoot}/.env","debugOptions": ["WaitOnAbnormalExit","WaitOnNormalExit","RedirectOutput"]
参考文章:
- https://blog.csdn.net/lingtianyulong/article/details/90316193
- https://www.zhihu.com/question/316167681/answer/631151991
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
