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 &