跳转至

工程实践

VSCode 下的 Python 相对路径引用问题

vscode python 项目工程经典问题
  • 根目录/src 下拥有 data、visual 文件夹的子模块
  • src 下的子 py 文件可以直接引用 data、visual 文件夹下的 py 文件
  • 然而 data、visual 文件夹下的 py 文件 无法引用上一级或者 其他同级文件夹下的 py 文件
我不可能 每个 py 文件编写 sys.path.add
我还尝试了 gpt 的 .vscode/settings.json "python.analysis.extraPaths": ["./src"] 也不行
你怎么看

这是 VSCode Python 项目(尤其是 src 布局)最经典的导入路径问题,几乎每个用 src/ + 子模块的人都会遇到。你描述的情况完全典型:

RStudio 调用 MiKTeX 问题

控制台报错
command line: E:\LaTeX\MiKTeX\miktex\bin\x64\pdflatex.exe -halt-on-error -interaction=batchmode ***.tex
2026-xx-xx xx:xx:xx,580+1300 INFO pdflatex - running on Windows 10.0.19045
2026-xx-xx xx:xx:xx,594+1300 WARN pdflatex - security risk: running with elevated privileges
2026-xx-xx xx:xx:xx,597+1300 INFO pdflatex - this is MiKTeX-PDFTEX 4.26.0 (1.40.29) (MiKTeX 26.2)
2026-xx-xx xx:xx:xx,601+1300 INFO pdflatex - allowing known shell commands
2026-xx-xx xx:xx:xx,872+1300 FATAL pdflatex.core - GUI framework cannot be initialized.
2026-xx-xx xx:xx:xx,872+1300 FATAL pdflatex.core - Data:
2026-xx-xx xx:xx:xx,872+1300 FATAL pdflatex.core - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp:126
2026-xx-xx xx:xx:xx,872+1300 FATAL pdflatex - GUI framework cannot be initialized.
2026-xx-xx xx:xx:xx,873+1300 FATAL pdflatex - Info:
2026-xx-xx xx:xx:xx,873+1300 FATAL pdflatex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2026-xx-xx xx:xx:xx,873+1300 FATAL pdflatex - Line: 126
2026-xx-xx xx:xx:xx,873+1300 INFO pdflatex - this process (4200) finishes with exit code 1
2026-xx-xx xx:xx:xx,874+1300 ERROR pdflatex - major issue: So far, you have not checked for MiKTeX updates.
2026-xx-xx xx:xx:xx,874+1300 WARN pdflatex.core - still open: ***.tex
2026-xx-xx xx:xx:xx,874+1300 WARN pdflatex.core - still open: ***.log

为什么会这样?RStudio + MikTex 遇到了以上的报错

RMD 文件标头

当将普通的 Markdown(.md)文件修改为 R Markdown(.rmd)文件后,需要在文件开头添加 YAML 标头(YAML header),用于控制文档的基本信息和输出格式。