それで、それを単純に保つために。 Ubuntu 12.10にはpython 3.2が事前にインストールされており、「python3」にリンクされています。 python 3.3をダウンロードしましたが、コマンドは「python3.3」です。ただし、シナプスからpython3のpySideをダウンロードしました。 「from PySide.QtCore import *」を使用すると、python3.3で失敗します。しかし、 "python3"(別名3.2)だけを実行すると、すべてが正常に機能します。 Synapticはpython3.2のlibをインストールしました。これは、ubuntuの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バージョンを実行できます。これにより、シナプスパッケージマネージャーが提供するよりも新しいバージョンの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パッケージのファイルリスト を見ると、Python 3.2用にのみコンパイルされているようです。次のいずれかが可能です。
apt-get source pyside
を使用)、Python 3.3用に再コンパイルします。