2016-12-30 14 views
6

私はpython2の仮想環境で動作しているフラスコアプリを持っています。python2仮想環境にpython3をインストール

確かに、私はやや初心者の限り、それは仮想環境に来るよう...基本的に

、私はのpython3プログラムを実行するために探していますので、私は、仮想環境へのpython3をインストールする必要があります。これはどうすればいいですか?環境を作り直さなければならないのですか?これは難しい移行ですか?

+0

これは実現可能ではありません。あなたは、仮想環境用に1つのpythonバージョンを選択する必要があります。 – wim

答えて

8

2つのバージョンのPythonを混在させることはお勧めしませんが、実際には可能ではないと私は考えています。新しいvirtualenvを作成することは全く難しいことではありません。

ステップ1 は、現在のvirtualenvの

source /path/to/current/bin/activate 
pip freeze > /tmp/requirements.txt 

ステップ2 新しいvirtualenvの作成にモジュールのリストを取得します。 virtualenvコマンドを実行する前に適切なディレクトリに変更するか、フルパスを指定してください。

deactivate 
virtualenv -p python3 envname 

ステップ3 それだモジュール

source envname/bin/activate 
pip install -r /tmp/requirements.txt 

をインストールします。

+0

うわー。ええ。それは簡単でした。 1つのメモ...あなたは '/ tmp/requirements.txt'のスペルが矛盾しています;-) 質問... Flask Appがvenvを使用していることを確認する方法を教えてください。限り私はそれをソース、それは自動的にそれを使用していますか? –

+0

はい、ソースを使用している場合は、virtualenv – e4c5

関連する問題