2012-01-04 19 views
2

複数のバージョンのPythonを使用したいと思います(2.5と2.7は私が必要ですが、3.2でも良いです)。 Windows XPの場合!複数のpythonバージョンWindowsでvirtualenv -p(とvirtualenvwrapper-win)を使用

私が使用したいvirtualenvwrapper-Winの代わりにvirtualenvの-p

ここではUnixのための方法です: Use different Python version with virtualenv

が同じ方法でvirtualenvwrapper、勝利のために適用されますが? mkvirtualenvのソースはライン35にvirtualenvのために引数を渡すようだ:私は誰が行っている場合、私が求めるだろうと思った https://github.com/davidmarble/virtualenvwrapper-win/blob/master/scripts/mkvirtualenv.bat

この(と彼らはこれを行うことができますことを他の人に伝えるために)それをしようとする前にこの質問をすることにより、 (そして潜在的に私のpython環境を台無しにする)。

これを実行している場合、注意が必要なことはありますか? 2番目のpythonバージョンにActiveState Pythonインストールを使用できますか?

+0

は私のインストールの経験のために以下の私の2013年9月の回答を参照してくださいました。 – TaiwanGrapefruitTea

答えて

0

Pythonの追加バージョン(複数のバージョン)のインストールに関して、私はActiveState python 2.7と3.3をインストールしました。彼らはc:/エリアの異なるディレクトリにインストールされています。

現在、デフォルトのPythonとして2.7がインストールされています。古いPythonは、コマンドラインでpython25としてアクセスすることができます。

Python 3.3はデフォルトのPythonとしてインストールされません。また、完全パス名を使用するか、パスに自分自身を追加する必要があります(またはインストールプロセス中にオプションを有効にする)。

しかし、全体的に、ActiveStateを使って複数のバージョンのPythonをインストールするのはかなり簡単でした。 virtualenvのために

のpython 2.7は:ピップ存在しないといくつかの問題を抱えていました。 virtualenvの中で "easy_install pip"を実行することで解決できるようです。

python 3.3:mkvirtualenvコマンドに問題がありました:これはpythonを失敗させます!

10月13日編集: 私はvirtualenvwrapper-を再インストールする必要がありましたが、私はそれを今必要としないのでこれを追求しませんでした(しかし誰も問題が何で、 python27環境に勝つ。その後、python27 virtualenvはうまくいきました。

3

Virtualenvwrapperは、コマンドラインフラグをvirtualenvに直接渡します。 mkvirtualenv --python=c:/your/path/to/python2.5はあなたの仮想環境をpython 2.5でセットアップします。私は何度もそれをやりました。あなたが可能として仮想環境の外にいくつかのパッケージとしてをインストール場合、それは後であなたにトラブルが保存されます、と述べ

。 (あなたは常に大きな問題を起こさずに仮想環境を削除することができます。パッケージを完全に削除する/パスを変更するのは難しい)複数のバージョンのpythonを使うと、pipとeasy_installが奇妙なことをすることがあります。仮想環境の中で、あなたはそれを心配する必要はありません。

少なくとも、virtualenvではなく、あなたのpython環境を台無しにする心配はありません。仮想環境を追加または削除するのは簡単です。 - pythonフラグは、Python実行ファイル(仮想環境内に別のスクリプトセットを設定するだけ)で動作するため、ActiveStateで動作するはずです。

+0

これは私のenvの作成時に私のpythonのバージョンを選択する必要があるという私の問題を解決しました。 – Guerry

0

このプロジェクトは非常に役に立ちました。

https://github.com/pyenv/pyenv

これは、複数のPythonのバージョンのインストールと管理を自動化します。
これで、python 2.4.3と2.5.2と2.7.1をインストールできました。
これで、実行するPythonのバージョンを切り替えて、Pythonのアプリケーションをテストすることができます。

また、ヘルパースクリプト
https://github.com/pyenv/pyenv-virtualenvwrapper
https://github.com/pyenv/pyenv-virtualenv

関連する問題