Python 安装 启动项目 有线版/离线版
测试机器:Linux Centos7
一,安装Python
有线版:
1、首先检查机器的gcc版本(要求版本在4.8.5)
gcc --version
2、安装前置依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel
3、下载Python-3.7.4
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
4、解压并进入
tar -xvf Python-3.7.4.tar.xz
5、配置安装目录
./configure --prefix=/usr/local/python3
6、执行安装
make && make install
7、查看python软链接
cd /usr/bin
ll python*
8、清除python软链接的连接信息
unlink /usr/bin/python
8、更换python软链接的连接地址
ln -s /usr/local/python3/bin/python3 /usr/bin/python
9、验证是否成功 (如果提示是3.7.4版本说明是成功)
python -V
10、查看pip软链接(如果显示不存在,或者版本不是19.0.3,需要更换pip软链接的地址)
cd /usr/bin
ll pip*
# 如果存在pip执行如下命令,清除pip软链接的地址信息,不存在不用执行
unlink /usr/bin/pip
11、更换pip软链接的连接地址(如果查询的pip版本就是19.0.3无需执行如下命令)
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
12、验证pip是否成功(如果提示19.0.3版本说明成功)
pip -V
离线版
1、首先检查机器的gcc版本(要求版本在4.8.5)
gcc --version
2、安装前置依赖,可以用浏览器访问如下地址,然后上传机器
https://download.csdn.net/download/weixin_51689532/88571705
3、下载Python-3.7.4,可以用浏览器访问如下地址,然后上传机器
https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
4、解压并进入
tar -xvf Python-3.7.4.tar.xz
5、配置安装目录
./configure --prefix=/usr/local/python3
6、执行安装
make && make install
7、查看python软链接
cd /usr/bin
ll python*
8、清除python软链接的连接信息
unlink /usr/bin/python
8、更换python软链接的连接地址
ln -s /usr/local/python3/bin/python3 /usr/bin/python
9、验证是否成功 (如果提示是3.7.4版本说明是成功)
python -V
10、查看pip软链接(如果显示不存在,或者版本不是19.0.3,需要更换pip软链接的地址)
cd /usr/bin
ll pip*
# 如果存在pip执行如下命令,清除pip软链接的地址信息,不存在不用执行
unlink /usr/bin/pip
11、更换pip软链接的连接地址(如果查询的pip版本就是19.0.3无需执行如下命令)
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
12、验证pip是否成功(如果提示19.0.3版本说明成功)
pip -V
二、启动python项目
有线版
1、升级pip(如果知道所启动的项目需要多少版本的直接升级就可以了,如果19.0.3版本能用,无需执行)
pip install --upgrade pip==版本号
2、根据 requirements.txt 列表安装依赖
pip install -r requirements.txt
3、依赖成功安装之后,上传所需要启动的项目部署包,然后解压运行xxx.py
# 直接启动
python xxx.py
# 后台启动
nohup python xxxx.py &
离线版
1、首先在有线的机器上(就是你所启动的部署所在的有线机器)
1.1、下载pip
pip download pip==23.3.1(版本)
1.2、生成 requirements.txt 依赖列表
pip freeze > requirements.txt
1.3、根据requirements.txt 依赖列表下载依赖
pip wheel --wheel-dir=/path/to/output/directory(依赖存储目录) -r requirements.txt
2、回到离线机器上
2.1、上传之前下载好的 pip.whl到机器上 升级pip(如果无需更改pip版本的,这一步可以跳过)
pip install pip.whl
2.2、根据 requirements.txt 列表安装依赖(依赖也是提前在有线的机器上下载的)
pip install --no-index --find-links=/root/pyhonlib(依赖存储路径) -r /root/requirements.txt(清单所在路径)
2.3、依赖成功安装之后,上传所需要启动的项目部署包,然后解压运行xxx.py
# 直接启动
python xxx.py
# 后台启动
nohup python xxxx.py &