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 --version
Python 2.7.5
% python3 --version
Python 3.4.2
모든 리드에 크게 감사드립니다.
답변1
콘솔 콘텐츠에는 이 --interpreter
옵션이 작동하지 않습니다. 콘솔 콘텐츠는 대신 기본 Python 설치를 사용합니다. 이미 해결된 문제가 있습니다.여기.
현재 해결 방법은 콘솔의 특정 버전을 선택해야 할 때 대신 pythontex2.py
또는 를 실행하는 것입니다. 비교적 빨리 이 문제가 해결되기를 바랍니다.pythontex3.py
pythontex.py