Python 3 和 Pythontex 的问题

Python 3 和 Pythontex 的问题

我已经安装了便携式 WinPython (python-3.6.0b4.amd64来自http://winpython.github.io/)。我使用MiktexTexStudio作为 IDE。我正在编译包的示例(pythontex_gallery.tex)pythonTeX,它在 中对我来说不起作用Win10。python 的路径在path变量中

当我尝试在tex-file 编译后通过命令行运行 pythontex 时,我TexStudio得到pythontex.exe --interpreter "python:py -3" %.tex

Traceback (most recent call last): File "d:\Programs\LaTeX\MikTex\scripts\pythontex\pythontex.py", line 55, in <module> import pythontex3 as pythontex ModuleNotFoundError: No module named 'pythontex3'

pythontex3.pypythontex.py

答案1

似乎您应该设置 PYTHONPATH 环境变量。我不知道 Winpython,但是文档 (https://github.com/winpython/winpython/wiki/Environment) 建议你可以通过编辑 winpython 安装目录中的 settings\winpython.ini 文件来执行此操作。你应该修改它,使其包含一行,如 PYTHONPATH = D:\Programs\LaTeX\MikTex\scripts\pythontex

我没有尝试过,但是应该可以这样操作!

答案2

我搞清楚了问题出在哪里。我使用的python-3.6.0b4.amd64可能不太稳定。有了它,WinPython's python-3.4.4.amd64甚至不需要在 PYTHONPATH 中声明,只需要在系统 PATH 变量中设置 Python 发行版的路径。

相关内容