专业编程基础技术教程

网站首页 > 基础教程 正文

DevOps系列之——python编译环境搭建

ccvgpt 2025-06-10 13:34:00 基础教程 5 ℃

1、安装centos7系统,不能用最新系统会存在编译出来的包依赖libc.so高版本的问题

如果编译出来的可执行程序不会在较老的linux系统运行,可以不限制使用centos7。

DevOps系列之——python编译环境搭建

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

最近发表
标签列表