当前位置: 首页 > news >正文

vscode/cursor中python运行路径设置 模块导入问题

vscode/cursor中python运行路径设置

## 文件路径设置

问题描述

pycharm的项目用cursor运行,出现目录找不到

后来利用 os.getcwd(),经过打印调试发现是IDE的本身配置问题

pycharm中,os.getcwd()默认打开当前脚本所在目录

vscode/cursor中,os.getcwd()默认打开当前工作区(项目目录)

解决

  1. 在vscode/cursor中,文件->首选项->设置->搜索python.teminal,勾选python>terminal:executeInFileDir为true
  2. 扩展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里面

相关文章:

  • vscode git 管理
  • PostgreSQL_数据表结构设计并创建
  • Unity将运行时Mesh导出为fbx
  • Nordic nRF 蓝牙的 Direct Test Mode (DTM) 测试介绍
  • 强大的AI网站推荐(第二集)—— V0.dev
  • 第六篇:Setup:组件渲染前的初始化过程是怎样的?
  • 【网络安全】从浏览器到服务端讲JavaScript安全
  • 星型拓扑网络发生网络风暴
  • 鸿蒙ArkTS+ArkUI实现五子棋游戏
  • C++ 异常 【无敌详细版】
  • 用逻辑分析仪分析Usart波形
  • 如何使用ncurses库并在Linux上编译?
  • C++Primer学习(13.1 拷贝、赋值与销毁)
  • OSPF-8 OSPF特殊区域NSSA
  • 基于 FPGA的HLS技术与应用
  • 『 C++ 』多线程编程中的参数传递技巧
  • 23 种设计模式中的访问者模式
  • 【大模型算法工程】大模型应用工具化、忠诚度以及知识库场景下PDF双栏解析问题的讨论
  • 视点游动生成光照贴图
  • 3.21学习总结 Java字符串+Static关键字
  • 人民日报钟声:平等对话是解决大国间问题的正确之道
  • 夜读丨喜马拉雅山的背夫
  • 海南省三亚市委原常委、秘书长黄兴武被“双开”
  • 两部门发布山洪灾害气象预警:北京西部、河北西部等局地山洪可能性较大
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办
  • 巴基斯坦军方:印度导弹袭击已造成至少3死14伤