博客园  :: 首页  :: 管理

关于linux上使用普通用户部署python3环境的实现

Posted on 2021-04-22 14:14  520_1351  阅读(883)  评论(0编辑  收藏  举报

在公司管理的有台linux应用服务器,默认是python 2.x

因为个人一个小程序需要使用到python 3.x 的环境及一些模块,需要借用到别人的linux服务器

为了不影响别人业务,实现最小的影响,于是申请了一个普通账号,使用自己的普通账号部署python3.x环境,实现程序的运行

 

服务器操作系统:RHEL 7.X/Centos 7.x

python软件版本:Python 3.8.6

软件下载地址:https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

 

1、使用源码的方式安装,需要先借用root安装依赖(这里需要给服务器PIC解释说明要安装那些依赖包及影响)

yum -y install gcc
yum -y install openssl-devel tk-devel sqlite-devel xz-devel bzip2-devel gdbm-devel readline-devel libffi-devel zlib-devel ncurses-devel

# 依赖关系说明如下
readline-devel              会依赖于ncurses-devel
openssl-devel tk-devel      都会依赖于zlib-devel

2、然后使用自己的普通用户 ,执行源码编译三步曲,重点指定对安装目录即可

wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

# 解压,然后进入源码目录后,执行如下3条命令即可
[qq5201351@localhost Python-3.8.6]$ ./configure --prefix=/home/qq5201351/.Python-3.8.6
[qq5201351@localhost Python-3.8.6]$ make
[qq5201351@localhost Python-3.8.6]$ make install

3、然后配置好PATH环境变量,只需要修改个人用户的bash配置文件即可(非必须,但推荐配置上)

4、这种方式部署完成后,还可以直接使用pip3安装相关的python模块

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/14689363.html