只是想弄清楚 Python3.3 的 PEP405 实现的预期用途,这是 venv 规范。这是我第一次深入 Python3,因为到目前为止我一直在 Python2。
运行 Linux Mint KDE,它几乎是一个 Debian 发行版,我编译并安装了 Python 3.3.2。为了尝试这个奇特的新功能,我去了我想创建一个 venv 的地方,并运行了 python3.3 -m venv testenv
。它正确地创建了环境。令我困惑的是,根据规范,bin 目录中应该有一个 pysetup3 文件,但是没有这样的文件。我的猜测是它等同于 easy_install。
由于环境中没有标准安装脚本,我只是下载并运行了 easy_install 脚本,然后运行 easy_install pip
为我的环境获取 pip 命令。
这个 pysetup3 脚本是一个没有成功的旧想法吗?我应该在每个新的 venv 上重新安装 easy_install 和 pip 吗?
最佳答案
感谢 Jim Garrison 为我指明了方向。好像PEP453将使用 venv
解决新环境中似乎缺少的问题。 PEP453 声明 pip
将在 Python 安装中默认可用,包括明确引用的 venv
。 PEP453 计划包含在 Python 3.4 中。我猜现在在 Python 3.3 中,我们必须手动安装 setuptools
和 pip
,或者继续使用 virtualenv
。
不知道 pysetup3
来自 PEP405 ,但我想并不是所有的东西都必须符合规范。 :)
关于python - Python3.3的venv中Pip的正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848943/