Sudo pip install virtualenv
で仮想envをインストールしましたが、python -m venv flask
を実行しても、まだ次のエラーが発生しています:/usr/bin/python: No module named venv
バージョン(関連する場合):
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.9
ここで何が欠けていますか?
venvはのpython3で導入されたモジュールであり、
venv はバージョン3.3の新機能です
Python 2になっているので、インストールしたvirtualenvモジュールを使用して実行する必要があります。
最初にやろうとした最初のステップですが、今回は「virtualenv」モジュールとvirtualenvの名前を指定します。この場合、フラスコ:
python -m virtualenv flask
次に、次のようにvirtualenvをアクティブにします。
source flask/bin/activate
次に、virtualenv内にpipを使用してflaskをインストールします
pip install flask
Virtualenvを非アクティブにするには、次のように入力します。
deactivate
Pythonで実行している場合、venv
コマンドが組み込まれているため、簡単に実行できます。
python3 -m venv flask
Python 3のインストール方法に応じて、python実行コマンドは異なる場合があります。python3
、python3.5
、python3.6
。