VSCode 中的 Python:每次都将工作目录设置为 python 文件的路径

新手上路,请多包涵

所以我想从 Spyder 迁移到 VSCode,我遇到了这个问题,我无法访问数据集,因为我的工作目录与数据集的路径不同。

launch.json 不是为我自动生成的,因为我没有调试任何东西( 我试过这个)。

如何在 VSCode 中将工作目录设置为始终是我要运行的 Python 文件的目录? (如果这是不好的做法,你能告诉我一个易于使用的配置吗?)我想为 VSCode 的 IPython 终端设置它。

原文由 Fawwaz Yusran 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

更新的解决方案:从 2021 年 1 月 21 日开始工作

选项1:

  1. 找到并打开用户设置文件:
    • Windows %APPDATA%\Code\User\settings.json
    • macOS $HOME/Library/Application Support/Code/User/settings.json
    • Linux $HOME/.config/Code/User/settings.json
  2. 添加此行: "python.terminal.executeInFileDir": true

选项 2:

  1. 打开设置编辑器:
    • 在 Windows/Linux 上 - 文件 > 首选项 > 设置
    • 在 macOS 上 - 代码 > 首选项 > 设置
    • 或使用键盘快捷键 (Ctrl+,)
  2. 选中以下框:
    • 扩展 > Python > 终端:在文件目录中执行。
    • 或使用搜索栏并键入此设置 ID python.terminal.executeInFileDir

原文由 Dr. S 发布,翻译遵循 CC BY-SA 4.0 许可协议

修改此设置:

File > Preferences > Settings > Python > Data Science > Execute in File Dir

原文由 brch 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题