gpt4 book ai didi

python - 更新 setuptools 后更新 pip,也可能更新发行版

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:37 26 4
gpt4 key购买 nike

我决定升级pip。 pip --version 为我的 python 2.7 返回 pip 1.2.1

首先,升级 steuptools 似乎是合理的,因为 setuptools.__version__ = '0.6':

pip install -U setuptools
....
Downloading distribute-0.7.3.zip (145kB): 145kB downloaded
Running setup.py egg_info for package distribute

Downloading/unpacking setuptools>=0.7 (from distribute)
Downloading setuptools-5.4.1.tar.gz (782kB): 782kB downloaded
Running setup.py egg_info for package setuptools

Installing collected packages: distribute, setuptools
Found existing installation: distribute 0.6.34
Uninstalling distribute:
Successfully uninstalled distribute
Running setup.py install for distribute

Found existing installation: distribute 0.6.34
Can't uninstall 'distribute'. No files were found to uninstall.
Running setup.py install for setuptools

Installing easy_install script to /usr/local/share/python
Installing easy_install-2.7 script to /usr/local/share/python
Successfully installed distribute setuptools
Cleaning up...

这对于分发来说没有意义。我有吗,什么版本?

但是现在,以下内容不起作用(使用 -U 或 --upgrade 选项),因为缺少分发选项:

pip install -U pip
Downloading pip-1.5.6.tar.gz (938kB): 938kB downloaded
Running setup.py egg_info for package pip
path/to/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_points'
warnings.warn(msg)
path/to/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'extras_require'
warnings.warn(msg)
path/to/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
path/to/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)

usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] ...
error: invalid command 'egg_info'

有没有简单的方法可以解决这个问题?我是否要卸载发行版或取消升级(以及这是如何工作的?)谢谢!

最佳答案

如果没有更多信息,就很难诊断您的问题,但尝试此解决方案是安全的,并且很可能会解决您的问题。

首先,确保您只有一个 Python 2.7(或者,如果您有多个安装,请确保您使用的所有工具都匹配 - 不要使用/usr/local/bin/pip 来尝试安装/usr/bin/python 的软件包)。

接下来,卸载 setuptoolsdistributepip。首先尝试使用 pip 本身来执行此操作。如果它告诉您还有其他软件包依赖于它们,请在破坏任何内容之前停止并报告。如果由于权限原因失败,请使用 chmod 修复权限并重试。如果由于尝试卸载自身而感到困惑而失败,这是正常的;只需手动从您的 site-packages 中删除软件包即可。

最后,使用 get-pip.py 重新安装 pip脚本。 (与早期版本不同,如果需要,这将自动为您安装 setuptools。)

关于python - 更新 setuptools 后更新 pip,也可能更新发行版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com