网站首页 > 技术教程 正文
先准备好一个linux系统。我这里演示的是 CentOS 7。
我们先从python官网上下载一个源码包
https://www.python.org/download
一定注意版本至少大于3.5
一定注意版本至少大于3.5
一定注意版本至少大于3.5
之前因为系统里有了个3.4就没管,跳过了Python安装。结果被各种软
件安装程序diss到死。查了安装说明才发现,最新版都要支持3.5以上
的版本。
我下载的是3.7。我们选用gzip压缩下载。也就是第一个。
下载后我们看到了压缩好的文件。
安装Python之前我们要先解决一下软件依赖的问题。因为Python安装
时需要依赖一些已有的软件功能。如果没发现这些软件有可能会报错。
网上提供了一份必要依赖软件安装的列表yum -y install libffi-devel
这个是3.7版本需要的一个新包。3.5版本应该是不用。
yum -y install zlib zlib-devel
数据压缩用的函数库。必须安装
yum -y install bzip2 bzip2-devel
bzip的压缩支持库。必须安装
yum -y install ncurses ncurses-devel
就是 new curses。生成文本界面的支持库。必须安装
yum -y install readline readline-devel
一个行命令的操作库。必须安装。不装的话你的python交互界面可能
就比较难用了。
yum -y install openssl openssl-devel
yum -y install openssl-static
OpenSSL 是一个安全套接字层密码库。这个对于开发来讲是最好安装
上的。
yum -y install xz lzma xz-devel
安装其他一些压缩和解压缩相关的库。
yum -y install sqlite sqlite-devel
安装 sqlite 数据库,及其开发程序支持。我数据库安装的是
postgreSQL。如果没有其他数据库的话可以安装上。
yum -y install gdbm gdbm-devel
安装linux 下操作数据库的通用函数库。
yum -y install tk tk-devel
安装Tkinter GUI支持。我们图形界面用的是 QT5,所以就不装了。
以上我们按需要一个一个安装好就行。我这里就演示一个安装过程
解压并释放刚才下载的Python源码包。
tar -xvzf Python-3.7.1.tgz
进入刚才解压的目录。
cd Python-3.7.1
开始进行配置的编译工作。
./configure --prefix=/usr/python --enable-shared
CFLAGS=-fPIC
--enable-shared CFLAGS=-fPIC 这个选项必须加,为了以后不
被坑,加了这个选项编译出来的Python库是 .so 这种格式的,这种
格式可以被其他程序调用。
没什么报错的话,然后开始编译源码
make
编译需要几分钟。没什么报错的话就可以继续执行安装了。
make install
安装完成后我们开始进行环境的设置。
进入目录
cd /etc/ld.so.conf.d/
建立一个python的库目录配置文件。名字可以自己起,后缀必须是
.conf
vim libpython.conf
写入Python的库路径
/usr/python/lib
执行命令将配置文件生效。
ldconfig
一般系统都预先安装了Python2,并且对其做了软连接。
我们python2不动,直接做一个python3的软连接。
不要尝试替换python这个命令。会让yum报错.
ln -snf /usr/python/bin/python3 /usr/bin/python3
创建Python包管理器pip的软链接
ln -s /usr/python/bin/pip3 /usr/bin/pip3
尝试进入python环境看看是不是能找到库,版本号是否正确。
安装QT5
去QT官网。
www.qt.io/download
选择源码安装包。点Go open source
然后在跳出的界面里会自动下载在线安装包。没下载的话点这里的
here
下载下来是这样的。
我们进入命令行给他加上可执行权限并执行。
chmod a+x qt-uniffed-linux-x64-3.0.5
没问题后就直接下载安装数据到本机了。
中间会询问安装目录,没特殊要求的话可以默认。
然后是选择版本。preview是测试版。选Qt里的版本就好。
我选择的是5.10.1。全安装需要将近4G。当然你可以选择安装。不过如
果不知道都是什么的话还是都安装上就行。毕竟万一以后我们用到免得
麻烦。
安装完成。
安装完成后需要将Qt5的环境变量加进去。
修改 bash配置文件
vim ~/.bashrc 在最后添加
这些目录可以ls找到后黏贴进来。
重新打开终端
添打qm tab键补全能出现Qt命令即可。
安装 SIP
下载下来以后我们解压
tar -xzvf 刚下载的sip文件
cd sip-4.19.13 进入目录
python3 configure.py 生成安装配置文件
make 进行编译
有的系统会报错
原因很明显。没安装g++,安装一个就行了。
安装g++
yum install -y gcc-c++ 别去找 g++啊。。。
重新配置 sip
再次make
没有什么报错即可
继续开始安装
没有报错就是成功了。
也可以直接使用 pip3 install PyQt5.sip 来安装。
安装QScintilla/Qt4Qt5
解压展开下载的文件
tar -xzvf 刚下载的QScintilla文件
我们进入刚解压好的安装文件。
注意三个文件夹
designer-Qt4Qt5 Python Qt4Qt5
我们要先安装 Qt4Qt5 另外两个在装完 pyqt5 后再安装
cd Qt4Qt5
还是先生成配置文件。
qmake qscintilla.pro
make
报错了。。。
看样子是少一个库。
yum 安装上就好。
再次make 通过了。
下面 make install
没有报错。成功了。
安装pyqt5
解压展开下载的文件
tar -xzvf 刚下载的pyqt5文件
进入PyQt5的目录
cd PyQt5_gpl-5.11.3
进行配置操作
python3 configure.py -q qmake命令的位置 -d Python site-
packages 的位置 --sip sip命令的位置。
安装时要输入yes确认liscense,没报错就成功了。
make
这个make时间很长。没报错就是可以了。
make install 一般不会出什么问题。
安装QScintilla/Python
cd QScintilla目录下的python目录。
开始配置
python3 configure.py --pyqt=PyQt5
make
make install
安装QScintilla/designer
qmake desinger.pro
make
make install
安装eric
下载最新的有中文语言包的版本。
建议下载 17.04.1这个版本。可以避免一个错误。
解压下载包
tar -xzvf 刚下载的eric文件
cd eric刚解压的目录
python3 install.py
安装完毕后可以使用
eric6
开始使用。
- 上一篇: 复利与e(二)(e和复利)
- 下一篇: FRP内网服务器的搭建(frp服务端配置文件)
猜你喜欢
- 2024-11-17 Eric6+Qt5.7+PyQt5.7 Ubuntu18.04下安装指南
- 2024-11-17 FRP内网服务器的搭建(frp服务端配置文件)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)