通过 pyenv virtualwrapper 创建的 virtualenv, pip 版本总是过低?

2016-03-06 10:27:09 +08:00
 pythonee
系统:os ei capitan
系统原本的 python 版本为 python 2.7.5 ,通过 brew install python 升级到 python 2.7.11
然后通过 pyenv 安装 python 3.5.0

2.7 和 3.5 分别对应的 pip 版本分别为 pip 8.1.0 和 pip 8.0.2

但是每次通过 mkvirtualenv 来创建 virtualenv 的时候, pip --version 总是 7.1.2 ,不知道这个 pip 的版本是从哪里复制过来的,这样每次创建的 virtualenv 总是要升级 pip,应该是可以通过PIP_VERSION来指定某个版本,但是能不能直接使用对应的python版本的pip呢?这个7.1.2的版本是从哪里过来的呢
2857 次点击
所在节点    Python
7 条回复
jun4rui
2016-03-06 11:10:32 +08:00
是有这个问题,而且直接用 pip 更新又会出别的问题,所以一般用 easy_install 安装需要的玩意可以绕开
calease
2016-03-06 11:33:47 +08:00
mkvirtualenv 是从 system 的 site-packages 复制 pip
LZ 你升级了系统的 pip 没。
$  pip --version
pip 8.1.0 from /Library/Python/2.7/site-packages (python 2.7)
Tink
2016-03-06 13:44:54 +08:00
肯定是先升级主机的 pip 然后再 virtualenv 啊
Neveroldmilk
2016-03-06 18:52:48 +08:00
pip 版本问题惹毛我了,直接去下载完整包,然后执行 setup.py
pythonee
2016-03-06 19:25:52 +08:00
@calease 我通过 easy_install 升级的系统 pip ,路径跟你不太一样,我的是 /usr/local/python/...,你是怎么升级 /Library 下的呢?
pythonee
2016-03-06 20:01:08 +08:00
@calease
➜ ~ pip --version
pip 8.1.0 from /usr/local/lib/python2.7/site-packages (python 2.7)
ming2281
2016-03-08 21:41:53 +08:00
不要鸟它
我的也是一样,每次提示,干啥都提示
听说 pip 最近有一个 bug,还蛮重大的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX