web-dev-qa-db-ja.com

WSLにpython3用のvenvをインストールする(Ubuntu)

LinuxのUbuntuでWindowsサブシステムにvenvを設定しようとしています。

私が試したこと:

1)venvpipをインストールする(正確にはpip3

pip3 install venv

次のエラーが表示されます

ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv

2)venvaptおよびapt-getのインストール

Sudo apt install python3-venv

この場合、インストールは完了したように見えますが、python3 -m venv ./venvを使用して仮想環境を作成しようとすると、apt-get install python3-venvを実行するように指示するエラーが表示されます(先ほど実行しました)。

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use Sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/mnt/c/Users/Vicubso/.../code/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

また、以下の投稿 post 1post 2 、および他のいくつかの記事も読んだ。これらのどれも私の問題を解決していないようです。

どんな助けでも大歓迎です。

3
vicubso

このアプローチを試してください:

ピップをインストールします。

Sudo apt-get install python-pip

仮想環境をインストールします。

Sudo pip install virtualenv

仮想環境をどこかに保存します。

mkdir ~/.storevirtualenvs

これで新しいvirtualenvを作成できるはずです

virtualenv -p python3 yourVenv

有効にするために:

source yourVenv/bin/activate

新しいvirtualenvを終了するには、deactivate

2
FishingCode