在Linux Mint上安装python3-venv模块

21

我成功地从Linux Mint 16迁移到了Linux Mint 17.3 64位版本。这是一个期待已久的迁移。

在迁移到Linux Mint 17.3之后,我无法安装python3-venv模块,据说它是Python 3.x中virtualenv的替代品。在我的Linux Mint 16中,我可以访问pyvenv-3.4工具。我不知道我何时在Linux Mint 16上安装了该模块。

有人遇到过这个问题吗?

python -m venv test
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.

izero@Ganesha ~/devel $ sudo apt-get install python3-venv
[sudo] password for izero:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3-venv
4个回答

64

尝试运行此命令:

sudo apt-get install python3.4-venv

然后使用这个:

python3 -m venv test

软件包名称是python3.4-venv而不是python3-venv


12

对于 Python 3.6,我发现这是一个本地化问题,运行以下命令:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

看起来解决了这个问题。

来源于答案。


需要注意的是:这个方法解决了我的Ubuntu 16.04.3 Minimal的问题。(使用sudo dpkg-reconfigure locale命令即可) - Lourenco

6
我使用 Python 3.6,以下命令解决了我的问题:$ sudo apt-get install python3.6-venv。
问题在于,apt-get install python3-venv 会为 3.5 版本安装 virtualenv。

1
更新所有包。
sudo apt-get update

安装虚拟环境3。
apt-get install python3-venv
apt install virtualenv
  1. 检查它是否已安装
virtualenv --version

注意:这适用于Ubuntu 20或其变体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接