为了在 TeXstudio 3.0.1 中使用 minted 包,我尝试在 TeXstudio 中将 python.exe 和 pygmentize.exe 所在的目录添加到我的 PATH 中。如果我使用 Windows 环境变量设置执行此操作,则它可以正常工作。但是,如果我通过转到“选项 -> 配置 TeXstudio -> 构建”然后在“命令 ($PATH)”后输入以下内容来执行此操作
C:\Program Files (x86)\Python38-32;C:\Program Files (x86)\Python38-32\Scripts
失败:找不到 python.exe 和 pygmentize.exe。我尝试将内容放在双引号之间,转义空格字符……但无法正常工作。在 TeXstudio 选项中,将可以包含空格的多个目录添加到 PATH 的确切语法是什么?
答案1
我解决了这个问题。显然,有一个目录
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
而是在我的 PATH 的开头。此目录包含一个奇怪的 0 字节 Python.exe 文件,它会启动 Microsoft Store(在你可以下载 Python 应用程序的页面上):
C:\>dir C:\Users\someuser\AppData\Local\Microsoft\WindowsApps\*.exe
Volume in drive C is Windows
Volume Serial Number is AE85-9C04
Directory of C:\Users\someuser\AppData\Local\Microsoft\WindowsApps
26/02/2020 08:07 0 MicrosoftEdge.exe
31/12/2020 19:42 0 python.exe
31/12/2020 19:42 0 python3.exe
3 File(s) 0 bytes
0 Dir(s) 110.686.470.144 bytes free
由于我配置的路径只添加到结尾我的 PATH 环境变量中,首先被调用的是这个奇怪的 Python.exe 文件。
从我的设置中删除 python.exe 和 python3.exe 的“应用程序执行别名”,如上所述https://superuser.com/questions/1437590/typing-python-on-windows-10-version-1903-command-prompt-opens-microsoft-stor解决了问题。
也可以看看https://stackoverflow.com/questions/57485491/python-python3-executes-in-command-prompt-but-does-not-run-correctly获得一些额外的信息。