1

デフォルトのpython3.2でubuntu 12.10を使用しています。ただし、より洗練された python 3.3 をダウンロードしました。もちろん、それ以来、python3パッケージがシナプスインストールから3.2ディレクトリにインストールされるため、3.3用のモジュールをインストールするという悪夢があります。そこで、python 3.3 を使用して pip をインストールしました。これで pip-3.3 コマンドができました。しかし、「sudo pip-3.3 install PySide」を試してみると、すぐに「エラー: Python ライブラリ /usr/lib/libpython3.3m.so が見つかりませんでした」というエラーが表示されました。さらに、「sudo pip install PySide」(2.7 のコマンド) を実行すると、問題なくビルドおよびインストールされ、実行されます。Pyvenv と virtualenv の両方も失敗します。しかし、env 以外の方法ではやりたくないので、pyside をグローバル 3.3 lib dir にインストールするだけです。

では、そのPySideをpython 3.3にインストールするにはどうすればよいですか? 私はそれを機能させることができません...デフォルトのubuntu python 3バージョンに固執する必要があるようです(これはうまく動作し、すべてがpipとシナプスの両方で機能します)が、最新のpythonをそのまま使用するのが好きですリリースごとにどんどん良くなっています。

ところで、それが重要な場合は、そのエラーの前に次の警告も受け取りました:「パッケージ初期化ファイル 'PySide/ init .py' が見つかりません (または通常のファイルではありません)」および「パッケージ初期化ファイル 'pysideuic/ init .py' が見つかりません (または通常のファイルではない)"

編集:pythoh3.3-dev、debug、libなどを含む、シナプスから完全なpython3.3をインストールしました。すべて。そして、その動的なpython 3.3 libは/usr/lib/x86_64-linux-gnu/libpython3.3m.soに存在します.ubuntuのpython3.3パッケージだけが貧弱で、間違った方向にインストールします/シンボリックリンクのトリックを行いませんか?

4

1 に答える 1

0

ソース (PySide) からインストールするこの回答を試してください。pyside ソースをダウンロードしてソースからインストールし、リンクの指示に従います。

于 2012-12-16T18:26:08.500 に答える