pip install lanms==1.0.2 g++: error解决方案
问题由来:楼主最近想跑一跑EAST算法的实验,github上面download了一个pytorch的项目,然而需要安装lanms包,于是在我的docker-pytorch自带的ubuntu16.04系统上运行
pip install lanms==1.0.2
结果出Error:
make: Entering directory '/root/File/fsy_SceneTextRec/lanms-1.0.2'
g++ -o lanms/adaptor.so -I include -std=c++11 -O3 -I/opt/conda/include/python3.6m -I/opt/conda/include/python3.6m -Wno-unused-result -Wsign-compare -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -pipe -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -flto -DNDEBUG -fwrapv -O3 -Wall -L/opt/conda/lib/python3.6/config-3.6m-x86_64-linux-gnu -L/opt/conda/lib -lpython3.6m -lpthread -ldl -lutil -lrt -lm -Xlinker -export-dynamic adaptor.cpp include/clipper/clipper.cpp --shared -fPIC
g++: error: unrecognized command line option '-fno-plt'
Makefile:10: recipe for target 'lanms/adaptor.so' failed
make: *** [lanms/adaptor.so] Error 1
make: Leaving directory '/root/File/fsy_SceneTextRec/lanms-1.0.2'
Traceback (most recent call last):File "setup.py", line 28, in <module>raise RuntimeError('Cannot compile lanms in the directory: {}'.format(BASE_DIR))
RuntimeError: Cannot compile lanms in the directory: /root/File/fsy_SceneTextRec/lanms-1.0.2
于是楼主在自己的裸机上安装此包,顺利通过(裸机是ubuntu18的)
最后问题出在,ubuntu16.04自带的gcc版本为 gcc version 5.4.0
运行如下指令查看gcc版本
g++ -v
ubuntu18自带的版本是 7.4.0,猜想这才是安装成功的原因,于是我们要做的就是升级gcc的版本!
步骤如下:
1)
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6
2)
sudo apt install g++-6
3)
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
完了以后再查看自己的版本:
gcc -v
g++ -v
结果(成功升级默认的gcc)
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.5.0-2ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.5.0 20181026 (Ubuntu 6.5.0-2ubuntu1~16.04)
最后,安装lanms:
pip install lanms==1.0.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&原创文章,转载请注明出处!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pip install lanms==1.0.2 g++: error解决方案相关推荐
- pip install scrapy安装scrapy库出现error: Microsoft Visual C++ 14.0 is required.问题解决
转载出处:https://blog.csdn.net/weixin_42057852/article/details/80857948 1.今天,试着去安装一个scrapy库,发现运行命令的时候报以下 ...
- 【pip install psycopg2安装报错】Error: pg_config executable not found.
背景 在pip install psycopg2-binary 的时候报错了.错误内容如下. Collecting psycopg2-binaryUsing cached psycopg2-binar ...
- python pip install一些第三方库的时候error
ERROR: Command errored out with exit status 1: command: /usr/bin/python2 -c 'import sys, setuptools, ...
- pip install keras_常用基本pip命令及报错问题解决(不断更新)
请注意:以下均在Win10环境下进行的操作. pip命令可以对python第三方包进行高效管理的工具. 本文记录作者学习python以来常用的pip命令,并会不断更新. !!!在打开cmd时,请用管理 ...
- python使用pip install时SyntaxError: invalid syntax错误解决办法及模块包的安装、卸载总结
安装模块时遇到的问题,在这里总结,以免长久不用忘记 文章目录 pip无法调用 下载失败 在线安装matplotlib包 离线安装cv2包 卸载包 离线升级包 查看已安装的包 pip国内的一些镜像和默认 ...
- python pip install 安装
1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站 2.搜索(CTRL+F)需要安装的库的名称,比如pandas 3.找到对应自己系统的版本并下载,cp ...
- 一招解决python pip install 安装库失败
PIP是python强大的安装利器,但是我们经常遇到安装库失败的问题,以下本人觉得最有效的解决方法: 1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站 ...
- pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总
目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...
- PyTorch-GPU 安装之 conda install pip install
软硬件 显卡:A4000(对应的算力为 8.6) 系统:Ubuntu 18.04 LTS 驱动:NVIDIA DRIVER 470 - CUDA11.4 参考链接1:显卡算力查询官网 这里介绍的显卡算 ...
最新文章
- Flash XSS 漏洞详解 根治的好办法
- 10a 16a 插座区别_10A插座和16A插座有什么区别?
- webservice jsonp格式调用
- leetcode 121. 买卖股票的最佳时机
- android手机打电话src,【SPILL 百科】SRC:Android 系统的 48kHz 音讯输出限制
- 实验人员考评指标_了解实验指标
- android 开发环境以及hello world,Android Studio开发环境搭建和HelloWorld
- 全栈工程师已经过时?
- 统计学基础学习笔记:正态分布
- 提升代码格调——JavaScript 数组的 reduce() 方法入门
- SharePoint 2010 添加“我的链接”菜单
- 窄带包络解调python实现_对数据包络分析法DEA的再理解,以及python 实现
- 服务器组态文件在哪里,组态王怎么读取服务器数据库
- Echarts实现柱状图下钻功能
- 如何提高工作效率,提高工作效率的方法?
- 《动态壁纸 : 手机壁纸大全》EULA条款协议
- 全新超火的微信小说小程序源码-自带采集带安装教程
- fiash星空动画制作_Flash8简单制作酷炫的星空飞越动画特效
- FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计)
- 硬干货:深入剖析 MySQL 索引和 SQL 调优实战