环境说明:
系统:Centos 7
Python安装包版本:Python-3.7.5.tgz 官网:https://www.python.org/downloads/source/
安装开发环境、及相关依赖
Development tools这是一个可以给开发编译运维的配置基本初始环境的工具。
1 2
| sudo yum -y groupinstall "Development tools" sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
|
下载安装包、解压
建议放在/usr/local目录下
1 2 3 4 5 6
| # 切换目录 cd /usr/local # 如果已经下载好了,也可以直接上传 sudo wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz # 解压 sudo tar -zxvf Python-3.7.5.tgz #或 tar -xvJf Python-3.7.5.tar.xz
|
编译安装
1 2 3 4 5 6
| # 切换目录 cd Python-3.7.0 # 指定安装目录 目录可以修改,建议放该目录下 sudo ./configure --prefix=/usr/local/python3 # 安装 sudo make && make install
|
创建软链接
注意: 这里没有覆盖python以及pip,而是使用python3、pip3,自带的python2.7、pip也依然还可以使用
1./usr/bin 的录是系统预装的可执行程序
2./usr/local/bin 目录是给用户放置自己的可执行程序
1 2 3 4
| sudo ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 sudo ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3 sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
|
验证是否成功
修改pip源
这里使用豆瓣源
如果只是临时使用:
1 2 3
| pip install <packagename> -i http://pypi.douban.com/simple --trusted-host pypi.douban.com # 或 pip3 install <packagename> -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
|
永久修改(pip和pip3同时会生效):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # 切换到家目录 cd ~ # 创建.pip目录 已存在则直接进入该目录 mkdir .pip # # 进入.pip目录 cd .pip # 创建pip.conf配置文件 touch pip.conf # 编辑 已存在则直接编辑 vim pip.conf
# 修改为 [global] index-url = http://pypi.douban.com/simple [install] trusted-host = pypi.douban.com
|
国内的其他镜像源分别如下:
1.清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
2.阿里:https://mirrors.aliyun.com/pypi/simple
3.豆瓣:http://pypi.douban.com/simple/