python - Python3.3的venv中Pip的正确使用

标签 python python-3.3

只是想弄清楚 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 中,我们必须手动安装 setuptoolspip,或者继续使用 virtualenv

不知道 pysetup3 来自 PEP405 ,但我想并不是所有的东西都必须符合规范。 :)

关于python - Python3.3的venv中Pip的正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848943/

相关文章:

python - 计算特定数组位置的表达式

python - 函数修饰中的函数调用

c++ - 从 C++ 缓冲区到 python::boost::list

python - 为什么 Python 的 Decimal 将一些简单的值显示为指数以及如何防止它?

python - 如何将注释放在绘图甘特图之外?

python - 迭代多个生成器(文件句柄)

Python - 显示 COM 对象

python - pyodbc 安装不支持 python 3.5.1

python - 在 Python 3.3 venv (OS X/Homebrew) 中安装 distribute

python - 通过pip安装时,如何告诉matplotlib如何找到tkinter?