在 TexStudio 中为 pythontex 设置 conda 环境

在 TexStudio 中为 pythontex 设置 conda 环境

我正在使用基于此的构建配置的 Texstudio问题以便运行 PythonTex 并将 Python 代码嵌入到我的文档中。这很有效,我能够成功\begin{pycode}使用\end{pycode}

但是我想要使用的库位于专用的 conda 环境中,而不是主系统 python 中。我--interpreter在 Texstudio 中将参数添加到我的构建中,以便它使用该环境中的解释器。我的构建命令在 Texstudio 中如下所示:

txs:///compile | pythontex %.tex --interpreter "C:\ProgramData\Anaconda2\envs\wps_env36\python.exe" | txs:///compile | txs:///view 

简单的命令如print('hello')将起作用。但是,当我尝试导入我知道存在于此环境中的库时,它会返回错误。这表明,虽然解释器设置正确,但 conda 环境运行所需的其他参数却不正确。

如何激活 conda 环境,使其成为 pythontex 在 TexStudio 中使用的环境?

答案1

您可以激活 conda 环境 ( activate.bat) 并&&通过运行以下命令将其链接起来 ( ) pythontex

"C:\ProgramData\Anaconda2\Scripts\activate.bat" "C:\ProgramData\Anaconda2\envs\wps_env36\python.exe" && pythontex %.tex

顺便说一句,通常不建议像你一样用原始命令污染构建链。最好将其保存为用户命令,然后在调用期间调用它Build & View

在此处输入图片描述


为了表明 pythontex 处于正确的环境中(在pygments已安装的裸测试环境中):

\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{pycode}
import sys
print(sys.version)
\end{pycode}
hello world
\end{document}

给出

在此处输入图片描述

而我的基本python环境版本是3.6.7。

相关内容