服务器内安装opencv-python,压缩包解压,python setup.py install,出现报错。

Traceback (most recent call last):File "setup.py", line 462, in <module>main()File "setup.py", line 222, in mainskbuild.setup(File "/home/llm/anaconda3/envs/pytorch_38/lib/python3.8/site-packages/scikit_build-0.15.0-py3.8.egg/skbuild/setuptools_wrap.py", line 676, in setup_classify_installed_files(File "setup.py", line 402, in _classify_installed_files_overridereturn (cls.wraps._classify_installed_files)(
TypeError: _classify_installed_files() got an unexpected keyword argument 'cmake_install_dir'

查看报错文件对应line

   _classify_installed_files(cmake_manifest,package_data,package_prefixes,py_modules,new_py_modules,scripts,new_scripts,data_files,cmake_source_dir,skbuild_kw["cmake_install_dir"],)

去github找对应项目源码

 _classify_installed_files(cmake_manifest,package_data,package_prefixes,py_modules,new_py_modules,scripts,new_scripts,data_files,cmake_source_dir,cmake_install_dir,)

可以看到最后一行“cmake_install_dir”表示不同,用后者替换前者,结果报错。

直接替换整个文件,继续报错。

决定卸载scikit-build,换个版本试试,在github上下载后安装

继续报错 ......

尝试安装原来的scikit-build-0.15.0版本,顺利。

安装opencv-python-4.5.3.56,scikit_build-0.15.0报错,问题回到最开始。

直接修改setuptools_wrap.py文件,去掉cmake_install_dir

报错为

修改为

报错

回到原点。

报错的意思是cmake_install_dir参数未知,在认真的看了这个文件的1000多行代码后,查找同时出现的cmake_install_dir和cmake_source_dir之间的区别,尝试改动其中两行。

结果还是一样的报错,再次回到原点。

替换整个def setup部分,报错

加入import,报错

 继续完全替换_check_skbuild_parameters()模块。并添加import shutil后

报错,再次回到原点

A few hours later, 服务器联网,pip可以用后,直接用轮子安装,顺利

pip install opencv-contrib-python==4.5.3.56 顺利

最终问题在于服务器网络问题。

安装报错:TypeError: _classify_installed_files() got an unexpected keyword argument ‘cmake_install_dir‘相关推荐

  1. python3 报错 TypeError: load() got an unexpected keyword argument ‘encoding‘ 解决方法

    目录 错误现象 错误原因 解决方法 错误现象 错误原因 python3中不需要encoding,python2和python3的差别 解决方法 在python3中把 encoding删掉

  2. jupyter 无法提示代码,报错TypeError: __init__() got an unexpected keyword argument ‘column‘

    解决方法 这是由于jedi这个库版本太高导致的不兼容,所以降一下版本即可: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ jedi= ...

  3. 使用scrapy报错:attrs() got an unexpected keyword argument 'eq'解决办法

    使用scrapy的时候报错attrs() got an unexpected keyword argument 'eq',在百度和bing上面找了一圈没找到解决方法,最后在谷歌上找到了,出现这个问题的 ...

  4. anaconda下安装新包一直报错(‘parse() got an unexpected keyword argument 'transport_encoding'’)...

    pip没有更新 解决方案:在prompt上输入 " conda install pip " 转载于:https://www.cnblogs.com/Li---Chao/p/8641 ...

  5. TypeError: __init__() got an unexpected keyword argument ‘任意数‘的原因及解决办法

    本篇文章主要讲解 pymysql模块查询数据时报错 "TypeError: init() got an unexpected keyword argument '任意数'的原因及解决办法&q ...

  6. 启动django报错:TypeError: __init__() got an unexpected keyword argument ‘providing_args‘

    问题一:django跨域 现象: has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present ...

  7. flask_sqlalchemy连接Mysql报TypeError: create_engine() got an unexpected keyword argument 'encoding'解决办法

    最近在使用flask_sqlalchemy连接mysql,但是遇到一个很奇葩的问题,代码如下: #-*-coding:utf-8 -*-from flask_sqlalchemy import SQL ...

  8. django报错TypeError: __init__() missing 1 required positional argument: 'on_delete'

    个人博客页面链接:http://www.shihao.online (django搭建的个人博客,还在完善中) django报错 TypeError: __init__() missing 1 req ...

  9. deep Learning ERROR(1):TypeError: softmax() got an unexpected keyword argument ‘axis‘

    keras版本报错 [问题描述] [原因描述] [解决办法] 方法一:降低keras版本(之前用的2.2.4现在换为2.0.4) 方法二:修改问题中出现的描述(TypeError: softmax() ...

最新文章

  1. python有用吗-python有用么
  2. BM39 序列化二叉树
  3. Ajax搜索结果页面下方的分页按钮的生成
  4. Putty(菩提)远程连接服务器教程
  5. C++基础09-货物售卖和MyArray实现
  6. C#多线程的用法2-线程的生命周期
  7. 乐鑫再次称王WiFi MCU市场
  8. 【新冠疫苗预约】Fiddler抓包新冠疫苗预约接口及脚本实现
  9. Altium designer原理图检查(编译检查)
  10. 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
  11. 保险与赌博的差异,航延险是赌博吗?
  12. win7自动关机(win7自动关机)
  13. lucene【转载】
  14. Project的分组依据
  15. html中a标签的种类
  16. 2015_BOE_Chiu2 杜克大学oct数据集
  17. Scikit-learn学习系列 | 4. sklearn特征降维方法汇总(方差过滤,卡方,F过滤,互信息,嵌入法)
  18. linux中的ping命令
  19. 终于能看懂的USB协议笔记
  20. docker-compose vmwkmip

热门文章

  1. linux文件系统使用和管理,Linux磁盘使用及文件系统管理
  2. swiper 上滑触发_最火英雄小书包:用最矮的身高,打出最高的输出,死上最多的次数...
  3. CMS几种GC模式解读
  4. 程序员的自我涵养,写好代码的实战经历分享
  5. git版本管理软件——搭建git服务器
  6. yum mysql的安装目录在哪_yum安装的mysql 目录结构
  7. AT24C04C/08C 中关于写保护WP的使用说明
  8. Microsoft_SQL_Server_自定义函数整理大全
  9. 相关性热图绘制教程(origin绘制,无须R语言)
  10. Windows 11 系统下载,正式版尚未发布