pyvenv无常工作 因为ensurepip不可用

我几天前从 ubuntu 14.04 升级到 ubuntu 16.04。当我尝试使用

我几天前从 ubuntu 14.04 升级到 ubuntu 16.04。当我尝试使用

pyvenv .venv

python3 -m venv .venv

有一个错误:

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/user/.venv/bin/python3.5', '-Im', 'ensurepip', '--upgrade', '--default-pip']

我试着运行两个

sudo apt-get install python3-venv

sudo apt-get install python3.5-venv

但它并没有解决我的问题。

195

尝试安装 python3.6-venv:

sudo apt-get install python3.6-venv
139

似乎这是一个区域设置问题。通过执行解决:

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

在此线程上找到Python locale error: unsupported locale setting

65

在 Windows Linux 子系统和 Ubuntu 18.04 下,这是因为我最近没有升级。

我跑了:

sudo apt update
sudo apt upgrade

然后sudo apt install python3-venv工作。

请注意,我之前也尝试过UTF-8 solution(我把它作为我的.bashrc的一部分),所以这可能是一个促成因素。

62

其中一个其他的答案修复了我最后一次,但与 Python 3.7 我不得不做:

apt install python3-pip python3-setuptools python3.7-venv

紧随其后

python3.7 -m venv /path/to/venv

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(146)
无法从字节数组 (JOGL)创建纹理
上一篇
在 pyomo中重新定义可变域
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(34条)