pyvenv-3.4 在 Ubuntu 14.04.3 中消失了?

blu*_*ast 7 python python3 virtualenv 14.04

这就是我在上周之前在 Ubuntu 14.04.3 LTS 上用 Python 3.4 创建 venv 所做的事情:

» pyvenv-3.4 --without-pip venv
Run Code Online (Sandbox Code Playgroud)

我这样做是因为这个。但从昨天开始:

» pyvenv-3.4 --without-pip venv
The program 'pyvenv-3.4' is currently not installed. You can install it by typing:
sudo apt-get install python3.4
Run Code Online (Sandbox Code Playgroud)

肯定安装了python3.4 :

» python3.4 --version
Python 3.4.3
Run Code Online (Sandbox Code Playgroud)

我最近可能做了一个 apt-upgrade,但是......为什么pyvenv-3.4消失了?

Oli*_*Oli 8

venv是 Python 3 中的内置模块。您始终可以通过-m <module>调用堆栈调用它。所以对于你的例子:

python3 -m venv --without-pip venv
Run Code Online (Sandbox Code Playgroud)

至于它去了哪里,3.4.0(intrusty-updatestrusty-security) 发送了脚本。但是 3.4.3 中trusty-proposed没有。这可以解释为什么你的失踪了。

你仍然可以使用它,python3 -m venv ...所以它不是那么重要。


如果你想知道你是如何结束的3.4.3,它是trusty-updates在 9 月份被 SRUd 引入的,并且在发现破坏了一些东西后最近被撤回。这应该在短时间内修复并重新发布。按照该错误报告进行更新。