moviepy安装过程中的问题

在测试ObjectDetectionAPI过程中遇到了一些问题,做个记录。以备后用。

1、安装moviepy过程中,在cmd下,使用pip命令pip install moviepy安装遇到如下问题:

1.  Exception:  

2.  Traceback (most recent call last):  

3.    File "C:\ProgramData\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main  

4.      status = self.run(options, args)  

5.    File "C:\ProgramData\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run  

6.      wb.build(autobuilding=True)  

7.    File "C:\ProgramData\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build  

8.      self.requirement_set.prepare_files(self.finder)  

9.    File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files  

10.     ignore_dependencies=self.ignore_dependencies))  

11.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file  

12.     require_hashes  

13.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_install.py", line 278, in populate_link  

14.     self.link = finder.find_requirement(self, upgrade)  

15.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement  

16.     all_candidates = self.find_all_candidates(req.name)  

17.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates  

18.     for page in self._get_pages(url_locations, project_name):  

19.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages  

20.     page = self._get_page(location)  

21.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page  

22.     return HTMLPage.get_page(link, session=self.session)  

23.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page  

24.     inst = cls(resp.content, resp.url, resp.headers)  

25.   File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 731, in __init__  

26.     namespaceHTMLElements=False,  

        TypeError: parse() got an unexpected keyword argument 'transport_encoding' 

解决过程:          

         通过moviepy的官网看到依赖的库有Numpy,imageio, Decorator, and tqdm,而我的anaconda3安装时缺少tqdm(使用conda list能看到),而在用pip install tqdm安装时依然遇到上述问题。

继续解决:

先进入点击Anaconda prompt进入cmd(一定用管理员身份),使用如下命令

                   Condainstall –c anaconda tqdm

         会看到需要更新很多包。Yes即可。

         然后再安装moviepy还有同样问题。马上就用类似方法把imageio也更新了下。

         即使把所有管理包都更新了一遍,也还是有transport_encoding的问题。

        

         只好用源码方式来安装。从moviepy官网下载源码包https://pypi.python.org/pypi/moviepy。即moviepy-0.2.3.2.tar

         解压到任何目录下然后以管理员身份在进入cmd下,敲入python setup.py install 命令。

         终于安装成功。

        

         虽然 pip 安装时的 transport_encoding 的问题,可能还会存在。到目前为止,TF的视频物体识别的练习可以继续了。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值