直到上周,我在 Ubuntu 14.04.3 LTS 上使用 Python 3.4 创建 venv 时一直在做以下操作:
» pyvenv-3.4 --without-pip venv
我这么做是因为这。但从昨天开始:
» 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
python3.4 是确实已安装:
» python3.4 --version
Python 3.4.3
我最近可能做过 apt-upgrade,但是...为什么pyvenv-3.4
消失了?
答案1
venv
是 Python 3 中的内置模块。您始终可以通过-m <module>
调用堆栈调用它。因此,对于您的示例:
python3 -m venv --without-pip venv
至于它去哪儿了,3.4.0
(在trusty-updates
和 中trusty-security
)发布了脚本。但是 3.4.3 中trusty-proposed
没有。这也许可以解释为什么你的脚本不见了。
您仍然可以使用它,python3 -m venv ...
因此它并不那么重要。
如果你想知道你是怎么结束的3.4.3
,它于 9 月被 SRUd 纳入trusty-updates
,并在最近被撤下发现破坏了几件东西。这个问题应该会很快修复并重新发布。请关注该错误报告以获取更新。