web-dev-qa-db-ja.com

なぜpython「venvというモジュールがありません」と言っているのですか?

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

ここで何が欠けていますか?

18
Amanda

venvはのpython3で導入されたモジュールであり、

venvバージョン3.3の新機能です

15
kmad1729

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実行コマンドは異なる場合があります。python3python3.5python3.6

26
idjaw