web-dev-qa-db-ja.com

python 3.8 venv行ないactivateコマンド

私はPython 3.8.1をユーザーのホームディレクトリの下でコンパイルしました

configure --prefix=/home/a_user/python3.8 --enable-shared
  1. Venvを使用しようとすると、次のようになります。
python3 -m venv test_env
Error: Command '['/home/a_user/test_env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
  1. test_envは作成されますが不完全です:
test_env/
├── bin
│   ├── python -> python3
│   └── python3 -> /home/a_user/python3.8/bin/python3
├── include
├── lib
│   └── python3.8
│       └── site-packages
├── lib64 -> lib
└── pyvenv.cfg

6 directories, 3 files
  1. ensurepipは存在します:
python3 -m ensurepip
Looking in links: /tmp/tmpeqrn78f5
Requirement already satisfied: setuptools in ./python3.8/lib/python3.8/site-packages (41.2.0)
Requirement already satisfied: pip in ./python3.8/lib/python3.8/site-packages (19.2.3)

だから私は何が欠けているかについては無知です。

6
Richard

最新のpythonのバージョンに更新されました。出力はそれをすべて示しています。

apt-get install python3-venv

その後でenvを作成します

python3 -m venv test_venv

期待どおりに動作し、activate scritpを作成します。

乾杯

0
Vadim

万が一、OSを新規にインストールした場合は、次のコマンドで最初のpipをインストールしてください

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

インストール後、仮想環境を作成でき、スクリプトをアクティブ化します

0
Kaushal