Ubuntu 64bit 14.04でPython 3のvirtualenvをインストールしようとしています。
Python3のpipをインストールしました:
pip3 install virtualenv
すべてが正常に動作します。今、virtualenvコマンドを使用して実際に環境を作成しようとしていますが、インストールされていないというエラーが発生します(Python 2のためにインストールしていないためだと思います使用しようとしています)
Python 3にvirtualenvを使用するにはどうすればよいですか?ドキュメントを検索しましたが、何をするべきかがわかりません。
OS Xの開発環境からも同じ問題が発生し、virtualenv
とターゲットディレクトリへのパスを呼び出すだけでPython 3つの仮想環境を作成できました。 Python 3.x仮想環境を2つの方法のいずれかで作成するには:
PyPiからvirtualenv
をインストールします($ pip3 install virtualenv
)、コマンドラインからモジュールとして呼び出すことにより:
$ python3 -m virtualenv /path/to/directory
venv モジュールを使用します。これは、apt-get
。 (Python 3.3はこのモジュールが導入されたときであるため、この回答では、少なくともそれで作業していると仮定しています):
$ Sudo apt-get install python3.4-venv
次に、仮想環境をセットアップできます
$ pyvenv-3.4 /path/to/directory
環境をアクティブにします
$ source /path/to/directory/bin/activate
venv
モジュールとvirtualenv
の違いを説明する この投稿 もご覧ください。幸運を祈ります!
すべての回答に加えて、次のコマンドを使用できます。
virtualenv venv --python=python3.5
また、次のコマンドを使用できます。
virtualenv -p python3 envname
venv
は python3 v3.3の標準ライブラリ になりました。したがって、最新のpython3バージョンを入手する場合、これは常に以下の方法で実行できます。
python3 -m venv <path-or-name-of-virtualenv>
# choose correct python3, which is the name of your python3 cmd
事前に何かをインストールしたりダウンロードしたりする必要はありません。成功すると、pip3には作成したvirtualenvが付属します。このようにして、ほとんどのLinuxでは、何をすべきかを伝えるメッセージを出力します。たとえば、python3.4-venv
。
Virtualenvをアクティブにするには
source <path-to-the-virtualenv>/bin/activate
# then to deactive it:
deactivate
Ubuntu 14.04.1を使用している場合の明確化のポイントとして、python3.4-venv
パッケージは利用できません(14.04.5にあります)
これを回避するには、python-virtualenv
他の回答で説明されているいずれかの方法でvirtualenvをパッケージ化して作成します。
virtualenv -p python3 envname
または
virtualenv envname --python=python3.x
以下のコマンドに従ってください:
ステップ1 pip3 install virtualenv(python3を使用している場合)
ステップ2 mkdir〜/ my_environment(vir-envを作成するディレクトリ)
ステップ3 python3 -m virtualenv〜/ my_environment
ステップ4ソース〜/ my_environment/bin/activate
できた!!
むしろ、bashrcでこのvir-envをアクティブにするためのエイリアスを作成することをお勧めします
ステップ1 vim〜/ .bashrc
step-2 alias myenv = 'source〜/ my_environment/bin/activate'#この行を一番下に追加
step-3:wq#ファイルを保存する
ステップ4ソース〜/ .bashrc
ステップ5 myenv#ショートカットをチェック(エイリアス)
Voyla Done !!