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

相关文章

Linux离线安装Python3教程

在Linux离线环境中安装Python3需要提前准备好安装包及其依赖,以下是详细步骤:1. 准备Python源码包在联网机器上操作:bash# 下载Python源码包(以Python 3.7.9为例)...

「从零开始Python爬虫」1.8.2 Scrapy的安装

Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装...

centos7安装python3

系统默认安装了python2,现需要python3,可以采用如下命令安装。默认可以上网。╰─ sudo yum install python3.x86_64 [sudo] password for...

如何安装 pip 管理工具

如何安装 pip 管理工具方法一: yum 方式安装Centos安装 python3 和 python3-devel 开发包> # yum install gcc libffi-devel py...

CentOS 7下Yum及RPM安装GitLab CE 14.0.3

一、概述  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...

Python笔记:Centos7中安装python3过程

Centos7系统默认安装的python版本为python2.7.5,可以使用python -v命令查看当前python版本信息。本文将python版本升级到python3.8.0版本第一步:安装相关...