如何在 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中跳转到定义的问题,如下图
二、在 VSCode 中添加包路径
按 Ctrl + Shift + P,搜索 workspace setting,选择 首选项:打开工作区设置(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再重新打开就会变成这样
就可以愉快的跳转查看函数定义啦
在PyCharm添加包文件的路径
点击 文件->设置 ,搜索 项目结构,将所有包含源文件的文件夹都标记为源代码 即可