解决vscode的导包问题

vscode写python代码时会出现在子文件目录下运行代码出现导包错误,现有两种方式可以解决:

1.在包中写入

复制代码
import sys
sys.path.append('/home/path/your_project')

该种方式只能针对该文件使用,更换到同一个项目的其他目录就无法使用了。

2.更改vscode的配置

打开设置->settings.json向其中添加

复制代码
{
    "terminal.integrated.env.windows": {
        "PYTHONPATH": "/path/to/your/project"
    },
    "terminal.integrated.env.linux": {
        "PYTHONPATH": "/path/to/your/project"
    },
    "terminal.integrated.env.osx": {
        "PYTHONPATH": "/path/to/your/project"
    }
}

然后重启vscode即可。该配置对同一个项目的其他文件、文件夹均有效。

参考连接:

https://blog.csdn.net/weixin_45312236/article/details/137077440

相关推荐
Dxy12393102165 分钟前
Python如何使用正则判断是否是姓名
数据库·python·mysql
♪-Interpretation14 分钟前
第七节:Python的内置容器
开发语言·python
天若有情67322 分钟前
Python精神折磨系列(完整11集·无断层版)
数据库·python·算法
周末也要写八哥42 分钟前
返回函数(闭包):让return更“高阶
python
疯狂打码的少年1 小时前
【Day02 Java转Python】Python的ArrayList: list与tuple的“双面人生
java·python·list
暴力袋鼠哥1 小时前
基于 LightGBM 的山东高考智能择校推荐系统设计与实现
python·django·flask
5系暗夜孤魂1 小时前
当系统不再“透明”:从 Java 技术体系看大型工程的可观测性与可掌控性
java·python·压力测试
java1234_小锋1 小时前
Python高频面试题:python里面模块和包之间有什么区别?
开发语言·python
星马梦缘2 小时前
强化学习实战4——自定义环境的搭建
python·深度学习·机器学习·强化学习·q-learning·baseline3