如何在 TeXstudio 中将带空格的目录添加到 PATH

如何在 TeXstudio 中将带空格的目录添加到 PATH

为了在 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获得一些额外的信息。

相关内容