vscode/cursor中python运行路径设置 &&模块导入问题_cursor的项目在pycharm中打开
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
里面