web-dev-qa-db-ja.com

Ubuntu 20.04でのPython 3.6仮想環境の作成に関する問題

Ubuntu 20.04はPython 3.6およびPython 3.8をサポートしています。コマンドpython3 -m venv my_venvはpython 3.8で仮想環境を作成し、期待どおりに動作します。

ただし、python3.6 -m venv my_venv3.6を試してもうまくいきません。私が受け取る応答は/usr/bin/python3.6: No module named venvです。

virtualenv --python=/usr/bin/python3.6 my_venv3.6を使用してみました。

RuntimeError: failed to query /usr/bin/python3.6 with code 1 err: ...

私はSudo apt install python3.6-venvもインストールしてみました。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python3.6-venv is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python3.6-venv' has no installation candidate

python3.6を実行すると、インタラクティブなpythonプロンプトがPythonで開始されることに注意してください。この方法でスクリプトを実行することもできるので、Python 3.6は実際に私のシステムで使用できるようです。

Ubuntu 20.04でPython 3.6仮想環境を開始するにはどうすればよいですか?

5
obrusvit

Ubuntu 20.04にはデフォルトでPython 3.8が付属しています。最初にPython 3.6をインストールする必要があります。

  1. インストールpython 3.6:

    Sudo add-apt-repository ppa:deadsnakes/ppa
    Sudo apt-get update
    Sudo apt-get install python3.6
    
  2. virtualenvパッケージがインストールされていない場合は、以下を実行します。

    apt-get update
    apt-get install python3-virtualenv
    
  3. 仮想環境を作成します。

    virtualenv -p /usr/bin/python3.6 venv
    
8
jay vaghani