CentOS7安装python3.7.3

下载安装包

到https://www.python.org/downloads/下载最新版python3(3.7.3)

解包,安装前准备

python3.7以上版本在安装之前,还需要安装两个依赖包,否则安装python3会报错:‘ModuleNotFoundError: No module named ‘_ctypes’’。

(感谢:一蓑烟雨任平生 link 分享)

libffi-3.0.13-18.el7.x86_64.rpm
libffi-devel-3.0.13-18.el7.x86_64.rpm
能联网的话,直接yum安装。

yum install libffi
yum install libffi-devel

或在link搜索两个包,下载后rpm安装。

rpm -ivh --force libffi-3.0.13-18.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm

将下载好的python安装包传入CentOS7中,tar -zxvf解压。

安装

./configure --prefix=/usr/local/Python3.7.3
make
make install
# 建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
# 将/usr/local/python3/bin加入PATH
vim ~/.bash_profile
# 在后面加入这两行:
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
# 退出编辑后,执行source,令修改生效
source ~/.bash_profile
# 验证安装是否成功
python3 -V
pip3 -V

如果是openSUSE、REDHAT、ubuntu(虽说自带python3)呢?
就又会有船新的error冒出来,烦的一B~

另一种安装python3的方法

就是下载安装**ANACONDA3**喽~
这个就简单多了~
到官网https://www.anaconda.com/distribution/#download-section下载对应系统的安装程序。

# 上传到服务器,安装
bash Anaconda3-2019.03-Linux-x86_64.sh
# 接下来四次交互
# 1 根据提示输入回车
# 2 根据提示输入yes
# 3 确认安装路径,回车确认默认路径,或输入指定安装路径
......漫长的安装过程
# 4 是否自动激活conda环境(yes/no),这里可以先激活,再关闭
	如果选择激活的话,要执行source
	source ~/.bashrc
	激活后关闭base环境的方法:conda config --set auto_activate_base false
# 5 添加python3环境到profile
vi /etc/profile
将
	export PATH="/usr/local/anaconda3/bin:$PATH"
添加到文件末尾
# 6 激活profile
source /etc/profile
# 7 验证安装成功
python3 -V
conda list

安装完毕,不用再考虑缺什么少什么依赖,不愿意折腾的话,强烈推荐这个。

你可能感兴趣的:(python,linux,虚拟机)