ensemble-boxes是CVPR2020年发表的Weight Boxes Fusion论文中提出算法的作者开源的第三方库。

里面实现了WBF后处理算法s

具体的请见github:https://github.com/ZFTurbo/Weighted-Boxes-Fusion
arxiv:https://arxiv.org/abs/1910.13302

如果直接pip install ensemble-boxes报错的话,

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting ensemble-boxesDownloading https://pypi.tuna.tsinghua.edu.cn/packages/81/2d/f9ff1e2d6e7b5cc0279e7146b4bcd7b17292872a81314b75ced5706c36a5/ensemble_boxes-1.0.6-py3-none-any.whl (20 kB)
Requirement already satisfied: pandas in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from ensemble-boxes) (1.2.3)
Requirement already satisfied: numpy in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from ensemble-boxes) (1.20.1)
Collecting numbaDownloading https://pypi.tuna.tsinghua.edu.cn/packages/f2/e9/cfcbf8c85d99cbdb68619c4c78f3d76d5f5e4829c5f2534422dcd960d355/numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl (3.4 MB)|████████████████████████████████| 3.4 MB 280 kB/s
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/llvmlite/
Collecting llvmlite<0.37,>=0.36.0rc1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/28/7c/a0b7cc59f4c2d46347f46a2aa687cb96d3fe45a6750cd1fc7e69541a5462/llvmlite-0.36.0-cp38-cp38-manylinux2010_x86_64.whl (25.3 MB)|                                | 10 kB 16.5 MB/s eta 0:00:02ERROR: Exception:
Traceback (most recent call last):File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 171, in _merge_into_criterioncrit = self.state.criteria[name]
KeyError: 'llvmlite'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcheryieldFile "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py", line 519, in readdata = self._fp.read(amt) if not fp_closed else b""File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 62, in readdata = self.__fp.read(amt)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/http/client.py", line 458, in readn = self.readinto(b)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/http/client.py", line 502, in readinton = self.fp.readinto(b)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/socket.py", line 669, in readintoreturn self._sock.recv_into(b)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/ssl.py", line 1241, in recv_intoreturn self.read(nbytes, buffer)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/ssl.py", line 1099, in readreturn self._sslobj.read(len, buffer)
socket.timeout: The read operation timed outDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 189, in _mainstatus = self.run(options, args)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 178, in wrapperreturn func(self, options, args)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 316, in runrequirement_set = resolver.resolve(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 121, in resolveself._result = resolver.resolve(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 453, in resolvestate = resolution.resolve(requirements, max_rounds=max_rounds)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 347, in resolvefailure_causes = self._attempt_to_pin_criterion(name, criterion)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 207, in _attempt_to_pin_criterioncriteria = self._get_criteria_to_update(candidate)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 199, in _get_criteria_to_updatename, crit = self._merge_into_criterion(r, parent=candidate)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _merge_into_criterioncrit = Criterion.from_requirement(self._p, requirement, parent)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 82, in from_requirementif not cands:File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/resolvelib/structs.py", line 124, in __bool__return bool(self._sequence)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in __bool__return any(self)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 38, in _iter_builtcandidate = func()File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 167, in _make_candidate_from_linkself._link_candidate_cache[link] = LinkCandidate(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 300, in __init__super().__init__(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 144, in __init__self.dist = self._prepare()File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 226, in _preparedist = self._prepare_distribution()File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 311, in _prepare_distributionreturn self._factory.preparer.prepare_linked_requirement(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 457, in prepare_linked_requirementreturn self._prepare_linked_requirement(req, parallel_builds)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 480, in _prepare_linked_requirementlocal_file = unpack_url(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 230, in unpack_urlfile = get_http_url(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 108, in get_http_urlfrom_path, content_type = download(link, temp_dir.path)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/network/download.py", line 163, in __call__for chunk in chunks:File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/cli/progress_bars.py", line 159, in iterfor x in it:File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_internal/network/utils.py", line 64, in response_chunksfor chunk in response.raw.stream(File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py", line 576, in streamdata = self.read(amt=amt, decode_content=decode_content)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py", line 541, in readraise IncompleteRead(self._fp_bytes_read, self.length_remaining)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/contextlib.py", line 131, in __exit__self.gen.throw(type, value, traceback)File "/home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcherraise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.

经过网上搜索,得出的结论有:

首先要更新pip

pip install --upgrade pip

其次要更新setuptools

pip install --upgrade setuptools

这两个更新了之后再次pip install ensemble-boxes,就不会报错了。

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting ensemble-boxesUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/81/2d/f9ff1e2d6e7b5cc0279e7146b4bcd7b17292872a81314b75ced5706c36a5/ensemble_boxes-1.0.6-py3-none-any.whl (20 kB)
Requirement already satisfied: numpy in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from ensemble-boxes) (1.20.1)
Collecting numbaUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/f2/e9/cfcbf8c85d99cbdb68619c4c78f3d76d5f5e4829c5f2534422dcd960d355/numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl (3.4 MB)
Requirement already satisfied: pandas in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from ensemble-boxes) (1.2.3)
Requirement already satisfied: setuptools in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from numba->ensemble-boxes) (54.2.0)
Collecting llvmlite<0.37,>=0.36.0rc1Downloading https://pypi.tuna.tsinghua.edu.cn/packages/28/7c/a0b7cc59f4c2d46347f46a2aa687cb96d3fe45a6750cd1fc7e69541a5462/llvmlite-0.36.0-cp38-cp38-manylinux2010_x86_64.whl (25.3 MB)|████████████████████████████████| 25.3 MB 342 kB/s
Requirement already satisfied: pytz>=2017.3 in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from pandas->ensemble-boxes) (2021.1)
Requirement already satisfied: python-dateutil>=2.7.3 in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from pandas->ensemble-boxes) (2.8.1)
Requirement already satisfied: six>=1.5 in /home/zkti/anaconda3/envs/torch3.8/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas->ensemble-boxes) (1.15.0)
Installing collected packages: llvmlite, numba, ensemble-boxes
Successfully installed ensemble-boxes-1.0.6 llvmlite-0.36.0 numba-0.53.1

关于pip install ensemble-boxes报错的处理相关推荐

  1. python无法安装第三方库read time out_解决pip install的时候报错timed out的问题

    安装包的时候报错,执行:pip install pyinstaller 问题: File "c:\python\python35\lib\site-packages\pip\_vendor\ ...

  2. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

  3. pip install pygame安装报错解决方案

    针对pip install pygame安装报错的两种不同的解决方法: 一:若python中已经安装好了pip,但pip install pygame却报错的话,可以尝试以下步骤: (1)开始,输入c ...

  4. Python 命令pip install pygame安装报错

    报错1如下: Traceback (most recent call last):File "c:\users\administrator\appdata\local\programs\py ...

  5. 【pip install psycopg2安装报错】Error: pg_config executable not found.

    背景 在pip install psycopg2-binary 的时候报错了.错误内容如下. Collecting psycopg2-binaryUsing cached psycopg2-binar ...

  6. pip install pyinstaller安装报错

    在学习python时,需要用到pyinstal库,将.py文件转化为.exe可执行文件.在windows下cmd命名行中,使用pip install pyinstaller安装,但是在安装时遇到报错: ...

  7. Windows 下使用pip install 安装出现报错ERROR: Cannot unpack file解决办法

    使用豆瓣园安装robotframework-ride时,出现Cannot unpack file报错: ERROR: Cannot unpack file C:\Users\ZHANGW~1\AppD ...

  8. pip install安装软件包报错:Requirement already satisfied

    报错信息: C:\Users\13512>pip install pygame Requirement already satisfied: pygame in c:\users\13512\a ...

  9. python使用pip install安装django报错

    1.安装完python3.7后直接使用pip安装django,安装到一般便会自动停止并且会报一大堆错误, 解决方法: 使用这个地址来安装,速度快而且会将缺少的包自动安装, pip install -i ...

  10. pip install gym[box2d]报错

    pip install gym[box2d]安装包时报错 ERROR: Command errored out with exit status 1:command: 'E:\Anaconda\pyt ...

最新文章

  1. 004_推箱子-游戏逻辑
  2. 人工智能实战_第七次作业_杨佳宁(2)
  3. JavaScript Iframe富文本编辑器中的光标定位
  4. 组合的输出(信息学奥赛一本通-T1317)
  5. LeetCode--256. 粉刷房子(动态规划)
  6. 【BZOJ3196】【Tyvj1730】二逼平衡树,第一次的树套树(线段树+splay)
  7. 设计模式(8)——外观模式
  8. 高等代数——大学高等代数课程创新教材(丘维声)——3.5笔记+习题
  9. 离线地图开发之标注柱状图特效(源代码)
  10. d3.js 旋转图形_PROE、Creo绘制手轮图形案例,二维草图绘制练习项目
  11. 主流手机分辨率与尺寸
  12. k8s-----安全机制
  13. Linux下压缩与解压缩
  14. g40-45支持虚拟化技术_CPU支持虚拟化,虚拟化有什么用怎么开启
  15. Android文字广告(Textview上下滚动),使用TextSwitcher控件的完整实现
  16. linux grub2 配置文件,grub2配置文件
  17. 登陆验证成功后的跳转页面依然保留用户信息
  18. 平面设计新手怎么构思设计?有什么技巧!
  19. 跟我学springboot(二十五)springboot-过滤器之拦截不需要走过滤器的链接使用方法
  20. 记第七届ACM校赛-回忆

热门文章

  1. 在 Visual C# 中,怎样为 TextBox 控件添加水印文字
  2. 介绍 SMS over SGs
  3. NGINX编译安装configure报错缺少zlib库
  4. 如何制作ROM刷机包
  5. python可变和不可变
  6. vue拦截器及地址解释
  7. testng 无法注入service_锅边糊,连江人儿时与如今都无法忘怀的味道......
  8. 跟着王进老师学开发之C#篇第五季:图书管理系统-王进-专题视频课程
  9. 假设市面上有4种面值 硬币,20元、10元、5元、1元。输入一个钱数,能够使用最少的硬币凑成这个钱数
  10. 程序员用12小时复刻《羊了个羊》,代码已开源!