如何VSCode、PyCharm、Python 添加自己写的模块

如何在 VSCode、PyCharm 和 Python 中添加自己写的 Python 包路径

我有一个python工程,其内部包含一些我自己写的文件,各文件关系如下
文件树

一、在 Python 中添加包路径

import sys
print(os.path.abspath('.')) # 输出当前文件夹路径,记得检查
sys.path.append('./src/fnc/simulator')
sys.path.append('./src/fnc/controller')
sys.path.append('./src/fnc')

添加Python路径程序能正常运行,但不添加VSCode路径就会出现无法在VSCode中跳转到定义的问题,如下图
添加Python路径,但不添加VSCode路径

二、在 VSCode 中添加包路径

Ctrl + Shift + P,搜索 workspace setting,选择 首选项:打开工作区设置(JSON)
json

添加如下路径

{
  "python.autoComplete.extraPaths": [
    "${workspaceFolder}/src",
    "${workspaceFolder}/src/fnc",
    "${workspaceFolder}/src/fnc/controller",
    "${workspaceFolder}/src/fnc/simulator"
  ],
  "python.analysis.extraPaths": [
    "${workspaceFolder}/src",
    "${workspaceFolder}/src/fnc",
    "${workspaceFolder}/src/fnc/controller",
    "${workspaceFolder}/src/fnc/simulator"
  ]
}

关闭VSCode再重新打开就会变成这样
添加了VSCode路径之后
就可以愉快的跳转查看函数定义啦

在PyCharm添加包文件的路径

点击 文件->设置 ,搜索 项目结构,将所有包含源文件的文件夹都标记为源代码 即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值