我正在使用 pythontex 在 latex 中执行 python 代码。由于我有大量 python 代码,因此我尝试使用 pycode ("\pyc{import code}") 导入代码。latex 和 python 代码编译良好,但没有产生合理的输出。
一个最小的工作示例是:
\documentclass{article}
\usepackage{pythontex}
\begin{document}
\pyc{import test}
\end{document}
注意,测试是一个python文件(“test.py”),其内容如下:
print("hi")
任何关于此的建议都将非常有帮助。提前致谢。
答案1
此问题是由文件名冲突引起的。在本例中,.tex 文件和 .py 文件的名称相同(均为“test”)。重命名其中任何一个文件即可解决问题。
值得注意的是,只有 Windows 操作系统存在此问题;即使文件名相同,一切在 Linux 上都能正常运行。