【问题标题】:python3.8-venv not working with python3.8 -m venv envpython3.8-venv 不适用于 python3.8 -m venv env
【发布时间】:2020-10-27 14:28:36
【问题描述】:

我想创建一个将 python3.8 作为 python3 的 venv 在 Ubuntu 18.04 上 我做到了:

> sudo apt install python3.8 python3.8-venv

现在,当我尝试时:

> python3.8 -m venv env

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: ['/home/pushp/vizio-backend/env/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']

我的应用程序依赖于 python3.8。我在这里错过了什么?

【问题讨论】:

  • 您是否尝试过apt-get install python3-venv,就像错误消息中所说的那样?您尝试的命令有点不同。
  • 我做了 sudo apt purge python3.8-venv。然后,我做了 sudo apt install python3-venv 并得到了同样的错误。
  • pyvenv not working because ensurepip is not available 的可能重复项(将答案程序转换为近距离投票)
  • 但是 Python-3.8 不在 Ubuntu-1804("Bionic") 的默认 apt-repos 中;你是怎么安装的?要进一步研究,请 1) 粘贴您的 /etc/apt/sources.list(.d/) 的内容,以及 2) 尝试从您的 shell 执行 Failing command: ['/home/pushp/vizio- 并粘贴上面的编辑 Q 以包含异常。

标签: python python-3.x python-venv


【解决方案1】:

解决了,我做了什么? :

apt install python3.8 python3.8-venv python3-venv

不知道如何安装两个 venv 包 python3.8-venv python3-venv 解决了我的问题。现在当我这样做时:

python3.8 -m venv env
source env/bin/activate
python3 --version
> Python 3.8.0

【讨论】:

  • 这对我不起作用。 python3-venv 没有区别。
  • 我相信这可能只是因为您的主机系统也使用 python3.x 而“解决”了这个问题。 python3.8-venv有问题...
【解决方案2】:

安装python3-distutils 也可以解决此问题。

【讨论】:

    【解决方案3】:

    首先: sudo pip3 install virtualenv 然后 cd 到您希望虚拟环境所在的目录: virtualenv "name of env" 例如:sudo virtualenv myProject-env 然后激活: sudo source myProject-env/bin/activate 确保它有效: sudo which python

    【讨论】:

      【解决方案4】:

      从 digitalOcean 引用 this 文档我得到了同样的错误,但是在这一行中in this imagepython3.6 更改为 python3.8 然后它会正常工作。 将python3.6 -m venv my_env 更改为 python3.8 -m venv my_env

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-18
        • 1970-01-01
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 2022-11-10
        • 2019-12-06
        • 1970-01-01
        相关资源
        最近更新 更多