我已经安装了便携式 WinPython (python-3.6.0b4.amd64
来自http://winpython.github.io/)。我使用Miktex
和TexStudio
作为 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.py
与pythontex.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 发行版的路径。