現在、ターミナルで「python」と入力すると、v2.6が表示されますが、これはすべてうまく動作しますが、代わりにv3.1を使用するように設定するにはどうすればよいですか?ウィンドウのように変更できる「パス」変数がどこかにありますか?
編集: python3が既にインストールされ、稼働しています。シェルのデフォルトpythonバージョンとして設定する方法を知りたいだけです。
python-virtualenv を使用して、仮想python環境を作成します。
仮想環境で作成するPythonのバージョンを選択します。
virtualenv --python=/usr/bin/python3.1 myvirtualenv
複数の仮想Python環境を管理するには、 virtualenvwrapper 拡張機能をインストールします。
対処される基本的な問題は、依存関係とバージョンのいずれか、および間接的な許可です。 LibFooのバージョン1を必要とするアプリケーションがあり、別のアプリケーションがバージョン2を必要とすることを想像してください。これら両方のアプリケーションをどのように使用できますか?すべてを/usr/lib/python2.4/site-packages(またはプラットフォームの標準的な場所)にインストールすると、アップグレードすべきではないアプリケーションを意図せずにアップグレードしてしまう状況に陥りやすくなります。
まず、python3
パッケージをインストールする必要があります。インストールしたら、ターミナルに移動して次のように入力します。
Sudo update-alternatives --config python
次に、表示されたリストからpython3を選択します。
動作しない場合は、シンボリックリンクを再作成する必要があります。最初に保存します:
Sudo mv /usr/bin/python /usr/bin/pythonSAVE
その後、代替案を作成します。
Sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
Sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1
新しいシンボリックリンクを作成します:
Sudo ln -s /etc/alternatives/python /usr/bin/python
最後に、使用するもの(python3)を選択します。
Sudo update-alternatives --config python
そして、python2に戻る必要がある場合は、次のコマンドを繰り返します。
Sudo update-alternatives --config python
パッケージをインストールするだけで、update-alternativesは非常にうまく機能すると思います。リンクを最初から再作成する必要はないかもしれません。ありがとう!
編集:指摘したように ここupdate-alternatives
オプション付きの--install
オプションは絶対リンクを受け入れるので、実行する必要があるかもしれません:
Sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
Sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
最初にPython 3.1をデッドスネークリポジトリを使用してインストールします。 https://launchpad.net/~fkrull/+archive/deadsnakes
次に、コマンドラインで「python3」と入力して、通常のシステムPythonを保持したままPython 3.1を実行できます。