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호출이 명령줄 사양을 따르지 않고 --interpreterpython3이 아닌 python을 호출하고 있습니다.

나는 pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)및 을 사용하고 있습니다 PythonTeX v0.12. 설치된 파이썬은 다음과 같습니다.

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

모든 리드에 크게 감사드립니다.

답변1

콘솔 콘텐츠에는 이 --interpreter옵션이 작동하지 않습니다. 콘솔 콘텐츠는 대신 기본 Python 설치를 사용합니다. 이미 해결된 문제가 있습니다.여기.

현재 해결 방법은 콘솔의 특정 버전을 선택해야 할 때 대신 pythontex2.py또는 를 실행하는 것입니다. 비교적 빨리 이 문제가 해결되기를 바랍니다.pythontex3.pypythontex.py

관련 정보