vscode/cursor中python运行路径设置
## 文件路径设置
问题描述
pycharm的项目用cursor运行,出现目录找不到
后来利用 os.getcwd()
,经过打印调试发现是IDE的本身配置问题
pycharm中,os.getcwd()
默认打开当前脚本所在目录
vscode/cursor中,os.getcwd()
默认打开当前工作区(项目目录)
解决
- 在vscode/cursor中,文件->首选项->设置->搜索python.teminal,勾选
python>terminal:executeInFileDir
为true - 扩展
code runner
->设置->勾选File Directory As Cwd
为true
重启,解决问题
模块导入问题
因为在vscode/cursor中,其实是在终端运行python,不像集成IDE pycharm一样可以自动搜索自己写的python包,所以会出现 找不到Python自定义模块,报错No module named ‘xxx‘
的问题
解决方法(一劳永逸):
文件->首选项->设置->搜索setting.json进行编辑,添加以下代码:
{"terminal.integrated.env.windows": {"PYTHONPATH": "${workspaceFolder};${env:PYTHONPATH}"}
}
一般是在C:\Users\用户名\AppData\Roaming\Cursor\User
里面