pythontex による Python バージョンの呼び出しに一貫性がない

pythontex による Python バージョンの呼び出しに一貫性がない

pythontex システムで異常な動作が発生しているようです。最小限の動作例は次のとおりです。

\documentclass{article}

\usepackage[gobble=auto]{pythontex}

\begin{document}

\begin{pycode}
  import sys
  this_python_version = sys.version.split()[0]
\end{pycode}

Python version according to pyconsole:

\begin{pyconsole}
import sys
sys.version.split()[0]
\end{pyconsole}

Python version according to py is \py{this_python_version}.

\end{document}

を実行するpdflatexと、pythontex --interpreter python:python3次のような出力が生成されます。

ここに画像の説明を入力してください

計算で報告されたバージョン\pyconsoleは 2.7.5 ですが、計算されたバージョン\pyは 3.4.2 です (意図したとおり)。何らかの理由で、\pyconsole呼び出しがコマンド ライン仕様に従わず--interpreter、python3 ではなく python を呼び出しています。

私はpdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)と を使用していますPythonTeX v0.12。インストールされているPythonは

% python --version
Python 2.7.5
% python3 --version
Python 3.4.2

どのような手がかりでも大歓迎です。

答え1

この--interpreterオプションはコンソールコンテンツでは機能しません。コンソールコンテンツは代わりにデフォルトのPythonインストールを使用します。この問題については既に解決されています。ここ

現在の回避策は、コンソールの特定のバージョンを選択する必要がある場合に、の代わりにまたはpythontex2.pyを実行することです。この問題は比較的早く修正されることを期待しています。pythontex3.pypythontex.py

関連情報