栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[踩坑日记]linux操作系统、conda环境下的 qcustomplot2-pyqt5 本地编译

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[踩坑日记]linux操作系统、conda环境下的 qcustomplot2-pyqt5 本地编译

文章目录
    • 问题描述
    • 问题解决思路
    • 问题解决步骤
      • 1.确认操作系统版本及相关库安装情况
      • 2.下载源文件并解压进入对应文件夹
      • 3.运行指令开始编译
      • 4.收尾
    • 说明
    • 参考文章:

时间:2021.10.14

问题描述

官方数据包:https://pypi.org/project/QCustomPlot2/
在部分linux操作系统下,使用的指令集是ARM64,但pip官方网站上缺少相应指令集的数据包。(如图中仅有x86指令集的安装包)

因此在直接使用命令行命令pip install QCustomPlot2安装部分软件(如QCustomplot2时)会找不到合适的安装包(编译时出错)。

本文介绍QCustomplot2在直接安装出现报错时使用命令行的本地编译方法。

问题解决思路

从github/官网下载相应软件包QCustomPlot2-2.0.1a.tar.gz (1.3 MB)(版本可能会略有不同),在本地使用gcc自行编译。

问题解决步骤 1.确认操作系统版本及相关库安装情况

安装所需依赖:PyQT5、PyQt5-sip、sip.
确保使用命令conda list后可以在环境中找到这些包。
本机版本为:
pyqt == 5.12.3
sip == 6.2.0
pyqt5-sip == 4.19.181

2.下载源文件并解压进入对应文件夹

下载源文件。
github网址:https://github.com/cjgdev/QCustomPlot2-PyQt5
官网位置:https://pypi.org/project/QCustomPlot2/

将文件解压得到文件夹,将文件夹python-qcustomplot2-2.0.1复制进conda环境第三方数据库(site-packages)。

本机对应的路径为(不同机器可能不一样):/home/cvslab/.conda/envs/airstack/lib/python3.6/site-packages 可以在命令行使用指令

python
from distutils.sysconfig import get_python_lib 
print(get_python_lib()) 

来查看文件夹位置

3.运行指令开始编译

在文件夹python-qcustomplot2-2.0.1中,命令行运行指令
CFLAGS=-std=c++11 CXXFLAGS=-std=c++11 python setup.py build即可开始编译。
本机对应的编译没有报错。如果过程报错就说明缺少对应的库或者gcc版本不同。根据错误信息可能需要做出一些调整。

本机的编译持续大约10min。

4.收尾

如果没有报错。在文件夹下执行python setup.py install后即会获得提示安装成功。

命令行使用命令conda list即可查看到相关依赖。

安装成功。

说明

因为是自行根据软件包编译,软件虽然可以正常使用,但运行时也可能会存在一些未知的bug。

参考文章:

https://blog.csdn.net/qq_32502511/article/details/80609110
https://www.cnblogs.com/Mike2019/p/13770994.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/323692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号