如何强制virtualenv从pypi安装最新的setuptools和pip?

cdw*_*son 18 python pip setuptools virtualenv virtualenvwrapper

是否有可能强制virtualenv使用pypi提供的最新setuptools和pip?从本质上讲,我找了相反的的--never-download标志.

目前,当我创建一个新的virtualenv时,它使用与virtualenv捆绑在一起的本地(旧)版本.

$ v.mk testvenv
New python executable in testvenv/bin/python
Installing setuptools............done.
Installing pip...............done.
$ pip show setuptools
---
Name: setuptools
Version: 0.6c11
Location: /Users/cwilson/.virtualenvs/testvenv/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Requires: 
$ pip search setuptools
[...]
setuptools                - Easily download, build, install, upgrade, and
                            uninstall Python packages
INSTALLED: 0.6c11
LATEST:    0.7.2
[...]
Run Code Online (Sandbox Code Playgroud)

cdw*_*son 12

出于安全原因,它不受支持.

出于安全原因,不再支持将virtualenv.py用作隔离脚本(即没有关联的virtualenv_support目录),并且会因错误而失败.除此之外,--never-download现在总是固定为True,并且仅在短期内保持向后兼容性(Pull#412).

我无法使用该--extra-search-dir选项,因为它目前已被破坏https://github.com/pypa/virtualenv/issues/327

看起来唯一的选择就是等待virtualenv维护者更新捆绑的软件包?


roo*_*web 9

您可以在使用后安装virtualenv后升级pip pip install -U pip.

我确信你可以编写一个bootstrap-script来自动完成这一步.