当前位置: 首页 > 知识库问答 >
问题:

如何从我的虚拟环境中更新/升级pip本身?

松高爽
2023-03-14

我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在我的virtualenv中安装了pip 1.1,我想更新到最新版本。

这是什么命令?我是否需要使用distribute,或者是否有本机pip或virtualenv命令?我已经尝试了pip-updatepip-update-pip,但没有成功。

共有3个答案

丰景同
2023-03-14

在我的例子中,我的pip版本被破坏了,所以更新本身无法工作。

修正:

(inside virtualenv):easy_install -U pip
袁赞
2023-03-14

更安全的方法是通过python模块运行pip:

python -m pip install -U pip

在windows上,试图替换自己的二进制文件似乎有问题,这种方法可以解决这个限制。

糜征
2023-03-14

pip和其他任何包一样只是一个PyPI包;您可以使用它来升级自己,就像升级任何包一样:

pip install --upgrade pip

在Windows上,建议使用以下命令:

python -m pip install --upgrade pip
 类似资料:
  • 我可以更新pip管理的包,但如何更新pip本身?根据,我目前在我的virtualenv中安装了pip1.1,我想更新到最新版本。 这是什么命令?我需要使用分发还是有一个本地的pip或viralenv命令?我已经尝试了和,但没有成功。

  • 问题内容: 我可以更新点子管理的软件包,但是如何更新点子本身?据介绍,我目前在virtualenv中安装了pip 1.1,我想更新到最新版本。 这是什么命令?我是否需要使用distribute,或者是否有本机pip或virtualenv命令?我已经尝试过,并没有成功。 问题答案: 仅仅是一个的PyPI包像任何其他; 您可以像升级任何软件包一样使用它来升级自身: 在Windows上,推荐的命令是:

  • 我需要一个包含所有全局包的虚拟环境。我创建了一个,全局Django版本是1.3.1。现在,我只需要在虚拟环境中将Django版本升级到1.4。我通过激活环境切换到我的环境,并尝试 sudo-pip-install-Django=1.4 它不是安装在虚拟环境中,而是安装在全局磁盘包中。 如何仅在虚拟环境中安装软件包?

  • 还有人看到这个吗?使用Python2.7。13在窗户上。我是SSL截获的幕后黑手,通过安装Certfi并将我们自己的证书添加到cacert,我花了很长时间才克服python和pip上的SSL错误。佩姆。 但这在virtualenv中不起作用,无论我尝试了什么(相同的步骤),我仍然会得到错误- " 想知道是否有人看到了这一点,并得到它的工作-谢谢!

  • 使用pip更新包的方法是什么?那些不工作: 我知道这是一个简单的问题,但它是需要的,因为它不是那么容易找到(pip留档不弹出和其他问题从堆栈溢出相关,但不完全是关于)

  • 问题内容: 使用pip更新软件包的方式是什么?那些不起作用: 我知道这是一个简单的问题,但由于不是那么容易找到它,所以它是必需的(pip文档不会弹出,并且堆栈溢出中的其他问题是相关的,但并不完全与此相关) 问题答案: 方式是 或总之 使用会要求输入您的root密码来确认操作,但是尽管很常见,但被认为是不安全的。 如果您没有root密码(如果您不是管理员),则可能应该使用virtualenv。 您也