ボックスで複数の Python バージョンを実行したい。Pythonバイナリのフルパスを呼び出さずに複数のPythonバージョンを切り替えることができるPythonのバージョンマネージャのようなものはありますか? 私はvirtualenvを試しましたが、複数のPythonライブラリバージョンを実行している問題のみをカバーしているようです.
ご協力いただきありがとうございます。
ボックスで複数の Python バージョンを実行したい。Pythonバイナリのフルパスを呼び出さずに複数のPythonバージョンを切り替えることができるPythonのバージョンマネージャのようなものはありますか? 私はvirtualenvを試しましたが、複数のPythonライブラリバージョンを実行している問題のみをカバーしているようです.
ご協力いただきありがとうございます。
bash から python を呼び出すときは、エイリアスを試すことができます。
user@machine:~$ alias python1234='/usr/bin/python2.5'
user@machine:~$ python1234
Python 2.5.4 (r254:67916, Jan 20 2010, 21:44:03)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
次の内容の script.py というスクリプトがあるとします。
import sys
print sys.version
したがって、異なるバージョンの Python でスクリプトを起動すると、次のようになります。
user@machine:~$ python script.py
2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3]
user@machine:~$ python1234 script.py
2.5.4 (r254:67916, Jan 20 2010, 21:44:03)
[GCC 4.3.3]
プロジェクトに必要なさまざまな環境を追跡するために virtualenv を使用しています。ある環境で django 1.0 をセットアップしたり、別の環境で django 1.2 をセットアップしたりすることがあります。これを使用して、特定の環境で使用する Python のバージョンを設定することもできます。実行方法に関する優れたサンプルとチュートリアルがあるサイトへのリンクは次のとおりです: http://pypi.python.org/pypi/virtualenv
フルパスを使用する必要はありません。
user@machine:$ python2.5
Python 2.5.5 (r255:77872, Sep 14 2010, 17:16:34)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
user@machine:$ python2.6
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
それはあなたの質問に答えていますか?