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

4 回答 4

64

尝试运行以下命令:

sudo apt-get install python3.4-venv

然后使用这个:

python3 -m venv test

包名是python3.4-venv而不是python3-venv

于 2015-12-14T16:40:22.623 回答
11

对于 python 3.6,我发现这是一个语言环境问题,运行以下命令:

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

似乎可以解决问题。

来自这个答案

于 2017-05-13T20:58:16.393 回答
6

我使用 python 3.6 ,所以以下对我有用: $ sudo apt-get install python3.6-venv

(问题是 apt-get install python3-venv 将 virtualenv for 3.5)

于 2017-07-20T09:15:46.940 回答
1
  1. 更新所有包
sudo apt-get update
  1. 安装虚拟环境3
apt-get install python3-venv
apt install virtualenv
  1. 检查是否已安装
virtualenv --version

注意:这是针对 ubuntu 20 或变体的

于 2020-12-03T10:59:45.270 回答