python 001 __小斌文档 | 环境部署 - 源码安装

001 环境部署 - 源码安装

一、源码安装

1. 安装依赖包
[root@lwb ~]# yum groupinstall  "Development Tools"
[root@lwb ~]# yum  -y  install  zlib-devel  bzip2-devel  openssl-devel  sqlite-devel  readline-devel   libffi-devel
2. 下载源码包
[root@lwb ~]# wget  https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
3. 解压安装
[root@lwb ~]# tar  -xf   Python-3.7.6.tar.xz
[root@lwb ~]# cd  Python-3.7.6
4. 修改配置信息
[root@lwb Python-3.7.6]# sed -ri 's/^#readline/readline/' Modules/Setup.dist
[root@lwb Python-3.7.6]# sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
[root@lwb Python-3.7.6]# sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist
[root@lwb Python-3.7.6]# sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist 
[root@lwb Python-3.7.6]# sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist
5. 开始编译安装
[root@lwb Python-3.7.6]# ./configure  --enable-shared
# -enable-shared  指定安装共享库,共享库在使用其他需要调用python的软件时会用到
[root@lwb Python-3.7.6]# make  -j  2  &&  make  install
# -j  当前主机的 cpu 核心数

二、配置环境

  1. 修改环境变量
[root@lwb Python-3.7.6]# cmd1='export LD_LIBRARY_PATH='
[root@lwb Python-3.7.6]# cmd2='$LD_LIBRARY_PATH:/usr/local/lib'
[root@lwb Python-3.7.6]# file="/etc/profile.d/python3_lib.sh"
[root@lwb Python-3.7.6]# echo "${cmd1}${cmd2}" >$file

[root@lwb Python-3.7.6]# echo /usr/local/lib  > /etc/ld.so.conf.d/python3.conf
  1. 加载使环境生效
[root@lwb Python-3.7.6]# ldconfig
[root@lwb Python-3.7.6]# source /etc/profile

ldconfig 是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令——ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib 和 /usr/lib)以及动态库配置文件(/etc/ld.so.conf)内所列的目录下,搜索出可共享的动态链接库(lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。

三、测试

1.测试python3
[root@lwb ~]# python3 -V
Python 3.7.6        #显示此信息表示没问题

2.测试pip3

[root@lwb ~]# pip3 -V
pip 20.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

/usr/local/lib/python3.7/site-packages/是用于存放安装的第三方模块的

四、 配置使用本地的源安装第三方模块

  1. 在当前用户的家目录下创建一个隐藏的目录 .pip
[root@lwb ~]# mkdir ~/.pip
  1. 执行如下命令,以便写入国内的源:
[root@lwb ~]# echo '[global]' >> ~/.pip/pip.conf
[root@lwb ~]# a1="index-url=https://"
[root@lwb ~]# a2="mirrors.aliyun.com/pypi/simple"
[root@lwb ~]# echo "${a1}${a2}" >> ~/.pip/pip.conf

豆瓣源: https://pypi.douban.com/simple/
阿里源: https://mirrors.aliyun.com/pypi/simple

  1. 测试配置正确行

可以安装一个增强版的解释器 ipython 用于测试后面也会用的这个模块
pip3 install ipython
安装如果有报错,按报错信息提示解决即可(只需要把pip换为pip3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值