DevOps系列之——python编译环境搭建
1、安装centos7系统,不能用最新系统会存在编译出来的包依赖libc.so高版本的问题
如果编译出来的可执行程序不会在较老的linux系统运行,可以不限制使用centos7。
2、安装基础工具
sudo yum install vim -y
sudo yum install git -y
sudo yum install subversion -y
sudo yum install wget -y
sudo yum install zlib* -y
3、如果出现./configure阶段出错反馈没有编译mekefile,需要重新安装gcc
sudo yum install gcc -y
4、python 3.6
wget https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tgz
tar -zxvf Python-3.6.13.tgz Python-3.6.13/
cd Python-3.6.13/
./configure --with-ssl prefix=/usr/local/python3 --enable-shared
su
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
python 3.10.8
备注:在centos7上安装python3.10以后的版本会存在ssl连接不上问题,需要替换成openssl11
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar -zxvf Python-3.10.8.tgz Python-3.10.8/
sudo yum install -y epel-release.noarch
sudo yum install openssl11 openssl11-devel
cd Python-3.10.8/
sed -i 's/PKG_CONFIG openssl /PKG_CONFIG openssl11 /g' configure
./configure --with-ssl prefix=/usr/local/python3
su
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
5、安装pip3
vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install --upgrade --force pip
6、安装java环境
su
wget http://内部服务器/jdk-8u25-linux-x64.tar.gz
tar -zxvf jdk-8u25-linux-x64.tar.gz
mkdir /work
chown -R tester:tester /work
mv jdk1.8.0_25/ /work/
ln -s /work/jdk1.8.0_25/bin/java /usr/bin/java
配置java环境 切换root用户
su
vim /etc/profile
添加
export JAVA_HOME=/work/jdk1.8.0_25
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
更新配置:
source /etc/profile
7、安装配置pyinstaller
pip3 install pyinstaller
sudo ln -sv /home/tester/.local/bin/pyinstaller /usr/bin/pyinstaller
8、支持scp免密拷贝文件 本机公钥id_rsa.pub内容拷贝到目标主机的authorized_keys文件中 本机执行
cat ~/.ssh/id_rsa.pub
拷贝内容到目标主机上
vim ~/.ssh/authorized_keys
9、安装32位库(7za文件需要使用)
apt-get install lib32z1 -y
Centos 8
sudo yum install xulrunner.i686 -y