学习 > Windows10系统下安装pycocotools记录

我怀疑我安装这个东西的过程把所有能踩的坑都踩了一遍,所幸最后装上了,记录一下存个档。

  1. 安装visual c++ build tools,没什么好说的,愣冲就完事。
  2. 安装git,也没什么好说的。
  3. 从这一步开始踩坑。原本瞎猫死耗子指令安装得又快又好:
    假的
    结果装完才发现自己装错环境了,从头来,这一从头来就到处碰壁。
  4. 进入环境后安装,开始超时报错。
    超时报错
    尝试过的办法:
    ① 为pip安装设置延时,指令如下:
pip --default-timeout=100 install -U pycocotools

    其实这个指令是有效果的,但安装pycocotools那是点用没有。
点用没有系列
   ② 尝试在网上下完pycocotools安装包再在本地安装,但因为没找到这个家伙的安装包遂作罢。
   ③ 尝试先更新setuptools再更新pip,指令如下:

python -m pip install --upgrade setuptools
python -m pip --default-timeout=100 install --upgrade pip

    更新倒是更新成功了:
更新成功
    安装完之后再次尝试安装pycocotools,报错ModuleNotFoundError: No module named ‘Cython’,安装Cython之后再安装pycocotools,依然点用没有,还是那个错,动都没动。
 5. 在此期间我还发现自己的环境里居然装上了两个numpy,卸了两次之后重新装,结束。
 6. 重新安装numpy之后报了新的错:Failed building wheel for pycocotools,参考方法在这里,现在被锁了要订阅才能看见,不过没有关系反正我也没能用它解决问题。当时用的是第二种方法,先编译后下载,可能对别的问题有用,我先放在这里。
 7. 最后终于找到了适用我的解决办法,不过也不是一次成功,踩坑如下:
  在指令:

git clone https://github.com/pdollar/coco.git

  时出现报错:
  error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054。
  尝试了这个方法,没能解决,但给我打开了新思路,即尝试加大缓存区或者换协议,虽然依旧没有解决问题,但也是一种方法,记录一下。
  此外,如果在指令执行过程中反复出现报错:
  fatal: not in a git directory
  应执行指令:

git init
git config http.postBuffer 524288000
git config http.sslVerify "false"

  可解决。
git问题解决
  此外,报错:
  RPC failed; curl 18 transfer closed with outstanding read data remaining
  也可以尝试使用如下指令解决:

Git config --global http.postBuffer 524288000

 8. 总归git clone指令的报错我一直没能解决,后来不得已搭了ladder,设置了git的socks5代理。这个方法亲测有效,不过我只能针对github配置,无法直接设置,猜测原因可能是这个:
针对github配置
 不过没什么问题,能解决就行。
 然后下载速度嗖一下就提上去了: 下载速度!
  就这么莫名其妙地解决了git clone的问题,归根结底可能是网速太慢,无解。
 9. 最后编译的时候遇到了问题:
  Command line error D8021 : invalid numeric argument ‘/Wno-cpp’
  不过这个问题在第七点提供的解决方案中得到了解决,此处不再赘述。
  编译成功,问题解决:
编译成功!
安装成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值