python - 在 Mac OS Mojave 上使用 pip/pip3 时出现回溯错误
问题描述
我正在尝试使用 pip/pip3 安装软件包,但我总是遇到同样的错误:
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 143, in main
status = self.run(options, args)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 318, in run
resolver.resolve(requirement_set)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/resolve.py", line 102, in resolve
self._resolve_one(requirement_set, req)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/resolve.py", line 256, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/resolve.py", line 209, in _get_abstract_dist_for
self.require_hashes
File "/usr/local/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 218, in prepare_linked_requirement
req.populate_link(finder, upgrade_allowed, require_hashes)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/req/req_install.py", line 164, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/index.py", line 572, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/index.py", line 530, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "/usr/local/lib/python3.7/site-packages/pip/_internal/index.py", line 675, in _get_pages
page = self._get_page(location)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/index.py", line 793, in _get_page
return _get_html_page(link, session=self.session)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/index.py", line 144, in _get_html_page
"Cache-Control": "max-age=0",
File "/usr/local/lib/python3.7/site-packages/pip/_vendor/requests/sessions.py", line 525, in get
return self.request('GET', url, **kwargs)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/download.py", line 396, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/pip/_vendor/requests/sessions.py", line 503, in request
prep.url, proxies, stream, verify, cert
File "/usr/local/lib/python3.7/site-packages/pip/_vendor/requests/sessions.py", line 676, in merge_environment_settings
env_proxies = get_environ_proxies(url, no_proxy=no_proxy)
File "/usr/local/lib/python3.7/site-packages/pip/_vendor/requests/utils.py", line 760, in get_environ_proxies
if should_bypass_proxies(url, no_proxy=no_proxy):
File "/usr/local/lib/python3.7/site-packages/pip/_vendor/requests/utils.py", line 744, in should_bypass_proxies
bypass = proxy_bypass(parsed.hostname)
File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2610, in proxy_bypass
return proxy_bypass_macosx_sysconf(host)
File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2587, in proxy_bypass_macosx_sysconf
return _proxy_bypass_macosx_sysconf(host, proxy_settings)
File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2573, in _proxy_bypass_macosx_sysconf
if (hostIP >> mask) == (base >> mask):
ValueError: negative shift count
我在 Mac OS Mojave 上使用 Homebrew 来管理我的包,并以这种方式安装了 Python@2(2.7) 和 Python(3.7)。
我知道默认情况下在 Mac OS 中内置了 Python 版本,但即使在删除 brew 安装的 Python 包后我也会收到错误消息。
我尝试了easy_install,来自python.org 的官方下载器和homebrew 总是相同的错误信息。
关于问题可能是什么的任何想法?
解决方案
推荐阅读
- apple-music - 我可以从 Apple MusicKit 获取用户的显示名称吗?
- javascript - 为什么 Javascript 正则表达式方法 .test() 将未定义的输入值转换为字符串?
- c++ - 如何从 uniq_ptr 的向量中正确删除 1+ 个对象
- ionic3 - 如何从所有待处理的请求中取消特定请求
- javascript - 为什么在使用 useState 时初始加载状态设置为 true?
- c - Linux X86_64系统中ARMv8-A的交叉编译C程序
- javascript - 仅当当前选项不返回匹配项时,我才想在 mongoDB 中创建一个新行
- reactjs - 从 react-redux 中的动作负载中获取数据
- laravel - Laravel 播种多对多表
- sql-server - T-SQL:是否有可能两个有两个单独的 RAISERROR 消息输出到同一行?