gpt4 book ai didi

python - Jupyter Notebook 的当前工作目录设置为 vscode 中的临时文件夹

转载 作者:行者123 更新时间:2023-12-01 06:46:19 33 4
gpt4 key购买 nike

我正在尝试将当前工作目录 (CWD) 设置为 VS Code 中 Jupyter Notebook 的已编辑文件位置。我在 python.dataScience.notebookFileRoot 设置中使用 ${fileDirname} 。但是它使用临时文件夹作为 ${fileDirname} 而不是原始文件夹。

同一问题已经讨论过几次(例如 https://stackoverflow.com/a/54794976/12488601 )并指出了尝试过的解决方案。

这是 cwd 的示例:

os.getcwd()
.. 'C:\\Users\\MjH\\AppData\\Local\\Temp\\1f6cc207-562f-4ae1-8754-e2013ae2c12d'

预期结果是 C:\Workspace\Project。

因此,使用 ${fileDirname} 在我的情况下不起作用。我使用以下临时解决方案,显然,如果文件移动,该解决方案不会更新。

import sys
import os
sys.path.insert(0, r'C:\workspace\project')
os.chdir(sys.path[0])

现在我试图理解三件事:

  1. 我的案例是独一无二的吗?
  2. 如果是一般问题,是否提交了功能请求/问题供 VS Code 解决?
  3. 有更好的临时解决方案吗?

VS Code 版本:代码 1.40.2(f359dd6,2019-11-25T14:54:45.096Z)
操作系统版本:Windows_NT x64 10.0.17763 Settings

最佳答案

自 2021 年 1 月起,在我的设置中添加以下行有助于解决问题

"jupyter.notebookFileRoot": "${workspaceFolder}",

关于python - Jupyter Notebook 的当前工作目录设置为 vscode 中的临时文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59205268/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com