Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python &引用;警告:scheme.data的值不匹配;当我尝试更新pip或安装软件包时_Python_Python 3.x_Pip - Fatal编程技术网

Python &引用;警告:scheme.data的值不匹配;当我尝试更新pip或安装软件包时

Python &引用;警告:scheme.data的值不匹配;当我尝试更新pip或安装软件包时,python,python-3.x,pip,Python,Python 3.x,Pip,我有一台M1 Mac,我刚刚注意到,当我尝试升级pip或安装任何软件包时,我会收到一系列警告: user@mac01 ~ $python3 -m pip install --upgrade pip WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617> distutils: /opt/homebrew/lib/py

我有一台M1 Mac,我刚刚注意到,当我尝试升级
pip
或安装任何软件包时,我会收到一系列警告:

user@mac01 ~ $python3 -m pip install --upgrade pip
WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/lib/python3.9/site-packages
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/lib/python3.9/site-packages
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/include/python3.9/UNKNOWN
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9
WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/bin
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin
WARNING: Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
WARNING: Additional context:
user = False
home = None
root = None
prefix = None
Requirement already satisfied: pip in /opt/homebrew/lib/python3.9/site-packages (21.1)
WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/lib/python3.9/site-packages
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/lib/python3.9/site-packages
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/include/python3.9/UNKNOWN
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9
WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew/bin
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin
WARNING: Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: /opt/homebrew
sysconfig: /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
WARNING: Additional context:
user = False
home = None
root = None
prefix = None
user@mac01 ~ $
user@mac01~$python3-m pip安装--升级pip
警告:scheme.platlib的值不匹配。请将此报告给
distutils:/opt/homebrew/lib/python3.9/site-packages
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
警告:scheme.purelib的值不匹配。请将此报告给
distutils:/opt/homebrew/lib/python3.9/site-packages
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
警告:scheme.headers的值不匹配。请将此报告给
distutils:/opt/homebrew/include/python3.9/UNKNOWN
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9
警告:scheme.scripts的值不匹配。请将此报告给
distutils:/opt/homebrew/bin
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin
警告:scheme.data的值不匹配。请将此报告给
distutils:/opt/自制
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
警告:其他上下文:
user=False
主页=无
根=无
前缀=无
已满足要求:pip in/opt/homebrew/lib/python3.9/site-packages(21.1)
警告:scheme.platlib的值不匹配。请将此报告给
distutils:/opt/homebrew/lib/python3.9/site-packages
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
警告:scheme.purelib的值不匹配。请将此报告给
distutils:/opt/homebrew/lib/python3.9/site-packages
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
警告:scheme.headers的值不匹配。请将此报告给
distutils:/opt/homebrew/include/python3.9/UNKNOWN
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9
警告:scheme.scripts的值不匹配。请将此报告给
distutils:/opt/homebrew/bin
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin
警告:scheme.data的值不匹配。请将此报告给
distutils:/opt/自制
sysconfig:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
警告:其他上下文:
user=False
主页=无
根=无
前缀=无
user@mac01 ~ $

请告知。

降级到早期版本的pip为我修复了它:

python-mpipinstallpip==21.0.1
(这里是一个pip维护者!)

更新:通过将此消息的日志记录级别从“警告”降低到“调试”,PIP21.1.1已经发布,并修复了此问题。现在,只有使用
--verbose
运行pip的用户才能看到它


此警告本身无害,不会影响任何安装逻辑。您可以安全地使用当前的pip,暂时忽略此警告

对于那些想要快速消除此警告的人:
python-m pip install pip==21.0.1
——您现在可以使用旧版本的pip。这在IMO中是不必要的,但是你可以选择你的毒药(与旧版本的pip相比,有些警告需要忽略)


对于那些想了解更多的人:添加此警告是因为我们希望在将来进行过渡时,能够揭示可能发生的问题

出于历史原因(uhm…Python2),pip使用了
distutils.sysconfig
来获取有关在何处安装Python包的信息。该模块在功能上可以替换为添加到Python 3.2中的Python标准库中的模块。但是,Python发行商对其进行了修补(而不是sysconfig),以提供另一种“默认安装方案”

不推荐distutils,它将从Python标准库中删除<基于代码>distutils的安装是Python打包社区一段时间以来一直试图反对和删除的东西


我们一直在与许多分销商合作,让他们修复补丁,以便将来的安装可以过渡到使用
sysconfig
作为他们的真实来源。此消息是“从损坏的Python安装的用户处获取信息”的一部分。您可能已经注意到,配置不同的
distutils.sysconfig
sysconfig
的Python安装比我们预期的要常见得多

对于那些未能运行
python-m pip install pip==21.0.1
(例如,返回了相同的错误消息,如
ValueError:check\u hostname requires server\u hostname
),您可以尝试禁用系统代理并重试该命令(如果您使用的是shadowsocks、v2ray等代理)。

如果您,如果您对anaconda做了任何更改(重新安装、更新、删除),那么问题可能是您的pip试图使用哪种python

如果查看pip(/usr/local/bin/pip3),shebang可能指向不同的python文件路径


我也遇到了同样的问题,我通过更改pip3文件中的python引用解决了这个问题。

有趣的是,pip甚至抱怨自己:

C:\python>python -m pip install --upgrade --force-reinstall pip
Collecting pip
  Using cached pip-21.1-py3-none-any.whl (1.5 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.1
    Uninstalling pip-21.1:
      Successfully uninstalled pip-21.1
WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: C:\python\Include\UNKNOWN
sysconfig: C:\python\Include
WARNING: Additional context:
user = False
home = None
root = None
prefix = None
Successfully installed pip-21.1
C:\python>python-mpip安装--升级--强制重新安装pip
收集点
使用缓存的pip-21.1-py3-none-any.whl(1.5 MB)
安装收集的软件包:pip
正在尝试卸载:pip
找到现有安装:pip 21.1
卸载pip-21.1:
已成功卸载pip-21.1
警告:scheme.headers的值不匹配。请将此报告给
distutils:C:\python\Include\UNKNOWN
sysconfig:C:\python\Include
警告:广告
python3 -m venv venv
source ./venv/bin/activate
pip install --upgrade pip