+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-07(2)

2019-08(89)

2019-09(94)

2019-10(15)

2019-11(5)

vscode:无法导入自己的py文件问题

发布于2020-11-09 19:37     阅读(361)     评论(0)     点赞(22)     收藏(1)


0

1

2

3

4

问题描述

在使用vscode运行Python过程中,经常需要导入自己曾经写过的函数,以此简化程序。然而,在vscode中导入自己的py文件模块时,可能会存在一些问题,如这样:

ModuleNotFoundError: No module named 'test04'

这可能是你vscode中Python的读入模块读入路径存在问题,具体的解决方式有三种

解决方案

  1. 通过修改sys.path路径的方式
import sys,os
# sys.path.append('需要作为模块引入的路径')
# 添加当前路径的前一级文件作为源文件夹
path = os.path.dirname(os.path.dirname(__file__)) 
print(path)
sys.path.append(path)

  1. settings.json中添加地址
"python.autoComplete.extraPaths": ["./你导入模块所在目录1", "./目录2",......]
  1. 在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"
            ]

参考文章:

  1. https://blog.csdn.net/lingtianyulong/article/details/90316193
  2. https://www.zhihu.com/question/316167681/answer/631151991

原文链接:https://blog.csdn.net/hqs_09/article/details/109523930

0

1

2

3

4

5

6



所属网站分类: 技术文章 > 博客

作者:天青色等烟雨

链接: https://www.pythonheidong.com/blog/article/612043/08d5fcdd9f9f12e67ec8/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)