首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyvenv安装错误的pip版本

pyvenv安装错误的pip版本
EN

Stack Overflow用户
提问于 2015-08-30 12:29:59
回答 1查看 737关注 0票数 2

我正在用pyvenv env创建一个virtualenv,但是安装的pip版本已经过时了。我可以手动更新虚拟env中的pip,但是我想要自动获得正确的版本。

未激活静脉:

代码语言:javascript
复制
~> pip -V
pip 7.1.2 from /usr/lib/python3.4/site-packages (python 3.4)

安装venv:

代码语言:javascript
复制
~> pyvenv env
~> source env/bin/activate.fish

静脉激活:

代码语言:javascript
复制
~> pip -V
pip 6.0.8 from /home/syntonym/test/env/lib/python3.4/site-packages (python 3.4)

我正在使用arch,由pip和pacman ( arch数据包管理器)共同管理pip,这可能不是个好主意。我仍然不知道pyvenv从哪里得到6.0.8版本的pip,也不知道如何修复它。用pacman重新安装没有帮助。

编辑:

据报道,它已经是最新的了:

代码语言:javascript
复制
~> python -m ensurepip --upgrade
Ignoring indexes: https://pypi.python.org/simple
Requirement already up-to-date: setuptools in /usr/lib/python3.4/site-packages
Requirement already up-to-date: pip in /usr/lib/python3.4/site-packages
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-30 13:02:04

您可以在虚拟环境中通过执行

代码语言:javascript
复制
pip install -U pip

您正面临这个问题,因为venv使用接续pip添加到新环境中:

除非

Ensurepip包不会从互联网下载,也不会从其他地方抓取文件,因为所有必需的组件都已经包含在包中了。这样做会增加安全缺陷,因此不受支持。

Ensurepip的设计并不是为了给你最新的pip,而只是“一个”pip。要想得到最新的一篇文章,请在这篇文章的开头使用手动的方式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32296580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档