Linux环境安装Python3

We are all in the gutter,but some of us are looking at the starts.

人们都在阴沟里,但仍有人仰望星空

                                                                --王尔德


目录放这啦,但不建议跳过步骤,不然你会很难过!

目录

## python3.6.1安装

### 第一步、下载python3

### 第二步、解压

### 第三步、编译安装

### 第四步、建立软链接

### 第五步、将/usr/local/python3/bin加入PATH环境变量

 ### 第六步、测试是否安装成功

### 以上python3.6.1安装完成

## 安装PIP

### 安装pip之前先安装setuptools

### 安装PIP

#### pip下载出现问题1--含有epel扩展仓库安装


该文章出处:手把手教你在Linux环境下安装Python3_linux下载python3-CSDN博客


## python3.6.1安装

### 第一步、下载python3

# 在命令行输入下面语句,下载python3.6.1
cd /root/
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

### 第二步、解压

# 1.解压之前创建一个解压目录--"-p"指依次创建
mkdir -p /usr/local/python3
# 2.将下载的python3.6.1安装包解压在该目录下
tar -zxvf Python-3.6.1.tgz -C /usr/local/python3/

### 第三步、编译安装

# 进入刚刚解压的目录,配置一下安装目录,安装到我们之前创建的目录 /usr/local/python3 里
# 这样做的好处是下次想卸载软件直接卸载该目录下的就可以
cd /usr/local/python3/Python3.6.1/
./configure --prefix=/usr/local/python3
# 编译
make
# 安装
make install

### 第四步、建立软链接

# Linux下的软链接相当于Windows下的快捷方式
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

### 第五步、将/usr/local/python3/bin加入PATH环境变量

# 进入环境变量编写文件
vim /root/.bash_profile
# 输入i在空行中添加代码
export PATH=$PATH:$HOME/bin:/usr/local/python3/bin
# 接着按[ESC]退出编辑,输入 :wq 命令并按回车键保存退出。(如果你不确定是否已经保存成功,可以再次输入指令vim ~/.bash_profile查看刚才的内容是否已经保存成功了,如果已经成功则直接输入指令:q回车退出。)

最好加这:(因为我加这没错)

 ### 第六步、测试是否安装成功

# 查看安装版本
python3 -V
## 结果:Python 3.6.1
# 安装成功,会直接输出Python3的版本号,代表Python3的安装工作基本完成

### 以上python3.6.1安装完成

## 安装PIP

        Python的一大优势就是拥有庞大的第三方支持库,而要使用这些库,就离不开Python包管理工具pip,所以需要下载pip

### 安装pip之前先安装setuptools

# 下载setptools
cd /root/
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
# 解压
tar -zxvf setuptools-19.6.tar.gz
# 进入解压位置
cd setuptools-19.6
# 编译
python3 setup.py build
# 安装
python3 setup.py install

### 安装PIP

# 下载
cd /root/
wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
## 上句命令错误请看下面尝试解决方案
# 解压
tar -zxvf pip-8.0.2.tar.gz
# 进入解压路径
cd pip-8.0.2
# 编译
python3 setup.py build
# 安装
python3 setup.py install
#### pip下载出现问题1--含有epel扩展仓库安装

"Unable to establish SSL connection."错误:

  1. 首先查阅了资料说需要加上"--no-check-certificate" -跳过验证证书的参数,由于上面命令中本就含有,因此跳过该方法
  2. 第一种错误,"base/7/x86_64/filelists_db"
    [root@localhost ~]# cd /var/lib/rpm
    # 清除原 rpmdb 文件
    [root@localhost rpm]# rm -rf __db.* 
    # 重建 rpm 数据库
    [root@localhost rpm]# rpm --rebuilddb 
    # 清除所有 yum 缓存
    [root@localhost rpm]# yum clean all 
    # 如果以上方法未能解决问题,按照如下方法继续操作:
    # 检查 yum 源配置文件
    [root@localhost rpm]# cd /etc/yum.repos.d/
    # 更新 yum 源--若遇到faild问题见方法二
    [root@localhost yum.repos.d]# yum update -y --skip-broken
    # 清除所有 yum 缓存
    [root@localhost yum.repos.d]# yum clean all
    # 重建 yum 缓存
    [root@localhost yum.repos.d]# yum makecache
  3. 第二种错误说法:“更新wget即可”,但在更新过程中遇到了"epel/x86_64/primary_db         FAILED"错误,解决后wget方法下载pip便下载成功了
# 首先是更新wget
yum update wget
## 当然,我有错,以下是"epel/x86_64/primary_db         FAILED"错误解决方案
## 上面错误指没有安装epel扩展仓库
## EPEL 是 yum 的一个软件源, 里面包含了许多基本源里没有的软件, 但在在使用 epel 时需安装它才可正常##使用其它工具
yum install epel-release -y
## 上面这条语句会提示没有epel-release包,只能手动安装
# 下载wget
yum install wget -y
# 备份原有yum源
cd /etc/yum.repo.d/
mkdir bak
mv C* bak/
## 针对centos7系统架构选择相应的类型 : http://dl.fedoraproject.org/pub/epel/7/
## 我们使用的 x86_64, 就要进入该目录下寻找相应包, 安装方法如下 :
rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpmcd
##此时会发现 /etc/yum.repos.d/ 下多了两个 epel 的 repo 文件:
## epel.repo 和 epel-testing.repo
# 查看
ll -t

注意:

        在wget下载pip的过程中还可能出现"GPG key retrieval failed"的错误,可以:

# cd /etc/yum.repo.d/

# vim epel.repo

        将配置文件中每行的"gpgcheck=1"改为"gpgcheck=0",关闭掉安全监测

        将配置文件中各部分的"baseurl"这行注释掉,将"metalink"的注释打开

# 最好"/etc/yum.repo.d/"下的配置文件的"gpgcheck=1"都改为"gpgcheck=0"

接着继续pip的wget下载就可以啦!

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值