webdevqa.jp.net

UbuntuでPython)を(簡単に)アップグレードする方法はありますか?

Ubuntu 10.04をインストールしましたが、これにはPython 2.6が付属していました。次に、3.1をインストールして、どちらかを使用しました。ある時点で、多数のライブラリもインストールしたと思いますが、aptを使用したに違いありません。 -コンパイルされたライブラリなどのパッケージを入手します。

いずれにせよ、私は10.10にアップデートしました。これには、デフォルトでPython2.7が含まれていると思います。しかし、コンソールでpythonを実行すると、2.6シェルが表示されます。問題は、順序付けられた辞書を使用したいのですが、2.6を使用しているため、使用できません。すべてパッケージは2.6バージョンでインストールされているので、些細なことに2.7しか使用できません。たとえば、2.7にはPIL、numpy、opencvなどがありません。

/usr/bin/python2.6を指しているシンボリックリンクを/ usr/bin/pythonから削除し、新しいリンクを/usr/bin/python2.7に追加しようとしましたが、それが機能している間、すべてのライブラリはまだ残っています古いバージョンでは。次にpipをインストールしようとしましたが、実行されませんでした。ただし、/ usr/bin/pythonを2.6に戻すと、pipが機能します。つまり、2.7で使用しようとしたにもかかわらず、2.6バージョンでインストールされました。

フォーマットしたり、ハゲになったりせずにアップグレードするのに役立つ提案はありますか?

編集: この男 同様の問題があり、解決策はありませんでした。 :(

1
otirra

リンクを変更した後、PYTHONPATHを設定する必要があると思います。私が行ったUbuntu10.10の新規インストールでは、次のようになります。

evadeflow(57)% echo $PYTHONPATH 
/home/evadeflow/lib/python2.6/site-packages:/usr/lib/python2.6/site-packages

使用するバージョンを指すように、環境でこれを設定する必要があります(つまり、2.62.7...に変更します)。

1
evadeflow