태그 보관물: default

default

python 3.3 3.2 대신 python 3 기본 인터프리터 만들기 python3.3에서 “from PySide.QtCore import *”를

따라서 간단하게 유지하십시오. Ubuntu 12.10에는 python 3.2가 사전 설치되어 있으며 “python3″에 연결되어 있습니다. python 3.3을 다운로드했으며 명령은 “python3.3″입니다. 그러나 시냅틱에서 python3 용 pySide를 다운로드했습니다. python3.3에서 “from PySide.QtCore import *”를 사용할 수 없습니다. 그러나 “python3″(일명 3.2)을 실행하면 모든 것이 잘 작동합니다. 시냅틱은 방금 python3.2 용 lib를 설치했으며 우분투에서 python3의 기본값입니다. 시냅틱이 python3.3 용 모듈을 설치하도록하려면 어떻게해야합니까?

감사



답변

python3별명을 사용자 정의 할 수 있습니다 . 이를 위해 .bashrc파일 alias python3='python3.3'끝에 ” “를 추가 하여 파일을 수정할 수 있습니다 . 이 쉘 스크립트는 당신을 위해 그것을 할 수 있습니다 :

#!/bin/bash

cd ~

# Create the ~/.bashrc file if it does not exist
if [ ! -f ./.bashrc ]; then
    touch .bashrc
    chmod 755 .bashrc
    echo "#!/bin/bash" >> .bashrc
fi

# Append the customed alias
echo " " >> .bashrc
echo "alias python3='python3.3'" >> .bashrc
echo " " >> .bashrc

# Reload settings in the .bashrc script
source .bashrc


답변

적절한 환경 변수를 설정하여 동일한 시스템에서 다른 파이썬 버전을 실행할 수 있습니다. 이를 통해 시냅틱 패키지 관리자가 제공 할 수있는 것보다 최신 버전의 Python을 로컬로 설치할 수 있습니다. 예를 들어 파일 (mysetup)에는 다음이 있습니다.

TK_LIBRARY=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib   
TKPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib 
TCL_LIBRARY=/usr/lib 
export TCL_LIBRARY TK_LIBRARY TKKPATH   

export PYTHONPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-stdwin:/usr/lib/python2.7/lib-dynload:/usr/lib:.     

를 사용하여 환경에 넣습니다. mysetup


답변

pyside package파일 목록을 보면 Python 3.2 용으로 만 컴파일 된 것으로 보입니다. 다음 중 하나를 수행 할 수 있습니다.

  • 지금은 3.2를 사용하십시오. 3.3은 아마도 13.04에서 사용 가능할 것입니다.
  • pyside 용 소스 코드를 다운로드 (use apt-get source pyside)하고 Python 3.3 용으로 다시 컴파일하십시오.

답변