一、问题
在Linux下面安装Python3.6.8,由于在Linux中的Python是2.7.x的版本因此,我们需要在Linux中新下载一个Python

二、解决
1.python的安装
(1)下载包
利用Linux中自带的安装指令:【wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz】
通过这个指令可以下载Python3.6.8的安装包,可能可以通过他命名的规则自己下载对相应的版本号,目前没有做测试只是觉得有着一种可能。

(2)解压安装包
使用解压的命令:【tar xJf Python-3.6.8.tar.xz】

(3)终端安装

# $ cd Python-3.6.8/
# $ ./configure --with-ssl # 带上ssl不然pip会出现错误
# $ make
# $ make install

2.pip的安装和配置
(1)安装pip

注意这个python的结果必须是python3,否则安装的结果就是python2的结果

# $ sudo yum install epel-release

# 然后运行以下命令来安装pip:

# $ sudo yum install python3-pip

# $ sudo yum install python3-wheel

# 由于setup-tools软件包在默认存储库中可用,因此您可以使用以下命令安装它:

# $ sudo yum upgrade python3-setuptools

(2)升级pip
安装完成后后你就有python中的pip,使用python3和pip3来进行访问和操作

#(一)使用“pip install—upgrade pip”命令进行pip版本升级。
#        [xiaokang@localhost ~]$ sudo pip install --upgrade pip
#(二)使用“ pip install --upgrade setuptools”命令进行setuptools 版本升级。
#    [xiaokang@localhost ~]$ sudo pip install --upgrade setuptools

(3)安装
【pip install [包名] -i http://pypi.douban.com/simple --trusted-host pypi.douban.com】
的指令安装,用镜像源的速度较快。

(4)补充
有的时候会遇到sqlite3或者是ssl这些库安装错误,就要用如下的方法进行补充安装,每次安装完成后都需要重新编译一下。

# 1 安装 sqlite-devel

# yum install sqlite-devel     # sqlite的
# yum install openssl-devel # ssl的 # 2 重新编译python # ./configure
# make
# make install

三、总结
由于第一次接触,还有docker的东西,有点麻烦先记录一下,方便以后的查看。Linux的命令真的多,所以慢慢熟悉吧。遇到问题再继续交流。

四、参考

解压命令:
https://www.jb51.net/LINUXjishu/43356.html
python的安装:
https://blog.csdn.net/weixin_42555131/article/details/87916002

sqlite的安装:
https://blog.csdn.net/qinjiliaoqinmu/article/details/82718742pip配置:
https://www.linuxidc.com/Linux/2019-07/159364.htm
更新方法:
https://blog.csdn.net/qq_37189082/article/details/97658103

其他的blog:

https://zhuanlan.zhihu.com/p/34024112

Linux下安装Python3.6.8并安装包的更多相关文章

  1. 【转】在Linux下安装python3

    原文链接:http://www.cnblogs.com/feng18/p/5854912.html 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wg ...

  2. Linux下安装Python3.3.0

    Linux下安装Python3.3.0_路易_新浪博客 Linux下安装Python3.3.0 (2013-01-08 11:45:37)

  3. Python3.x:Linux下安装python3.6

    Python3.x:Linux下安装python3.6 下载 #先进入download文件夹 cd /home/download #输入命令(下载到当前目录) wget https://www.pyt ...

  4. linux下安装python3(转)

    一.Linux下安装Python 二.Linux下Python安装完成后如何使用pip命令 三.Linux下Python安装完成后如何使用yum命令 四.Linux下安装Anaconda 五.Linu ...

  5. Linux下安装python3.3.2及configrue、make、make install

    一.安装python3.3.2 raspberry的/usr/local/src目录没有权限,可执行如下命令 pi@raspberrypi:~$ sudo chmod -R 777 /usr/loca ...

  6. 环境准备—之—linux下安装python3和pip3

    转自 上海悠悠 https://www.cnblogs.com/yoyoketang/p/10195102.html 前言 centos7 自带有 python,但是却是 python2 版本的 py ...

  7. linux下安装python3.6.6

    1.到python的官网去下载python3.6.3安装包,必须是Linux版本的 2.在/usr/tmp下下载python安装包 wget https://www.python.org/ftp/py ...

  8. linux下安装python3.7.2

    1.到python的官网去下载python3.7.2安装包,必须是Linux版本的 2.在/usr/tmp下下载python安装包 wget https://www.python.org/ftp/py ...

  9. 【测试技术分享】在Linux下安装Python3

    导语:Python在linux环境下没有安装包,同时很多系统没有Python环境,即使有Python环境也是Python2.x,顺应时代,现在开始进行安装Python3的教程. 一.安装依赖 sudo ...

随机推荐

  1. JS中使用RSA加密信息

    加密重要信息,如用户名.密码.防止http拦截.浏览器使用公钥加密,服务器端使用私钥解密 页面添加引用:   jsencrypt.min.js // 3-Url参数加密类 if (window.JSE ...

  2. 倒计时3天!i春秋四周年盛典狂欢,钜惠不停

    六月注定是不平凡的 感恩父亲节 父爱如山亦如海 难忘毕业季 青春无悔不散场 嗨购618 优惠福利送不停 更值得期待的是 在这个不平凡的六月 迎来了i春秋四周年庆典 当周年庆遇到618 会擦出怎样的火花 ...

  3. Jsp调用淘宝IP地址库获取来访IP详细信息

    Jsp调用淘宝IP地址库获取来访IP详细信息   示例网页点击:www.trembler.cn/ipinfo/ipinfo(服务器有其他用处,页面已失效) String ip = request.ge ...

  4. 用SignApk.jar对APK进行签名

    对apk签名需要使用SignApk.jar和签名文件.可以使用Android源码获取,若没有源码,可以在这下载:SignApk.jar.(包含了SignApk.jar和签名文件和批处理文件) 1 Si ...

  5. 如何在unbuntu 16.04上在线安装vsftpd

    本文涉及命令如下: # service vsftpd status //查询vsftp服务状态 # apt-get remove vsftpd //卸载vsftpd # apt-get install ...

  6. Java同步和异步,阻塞和非阻塞

    同步和异步.阻塞和非阻塞 同步和异步关注的是消息通信机制. 同步是指: 发送方发出数据后, 等待接收方发回响应后才发下一个数据包的通讯方式. 就是在发出一个调用时, 在没有得到结果之前, 该调用就不返 ...

  7. v8 编译 时长3小时

  8. 多线程(三)多线程同步_基本介绍及mutex互斥体

    同步进制的引入为了解决以下三个主要问题:1.控制多个线程之间对共享资源访问,保证共享资源的完整性例如:线程A对共享资源进行写入,线程B读取共享资源2.确保多个线程之间的动作以指定的次序发生例如:线程B ...

  9. 18-numpy笔记-莫烦pandas-6-plot显示

    代码 import pandas as pd import numpy as np import matplotlib.pyplot as plt data = pd.Series(np.random ...

  10. js中,null, '',undefined的区别

    在js中有三种值都可以代表false  "",null,undefined 那么他们之间到底有什么区别呢 首先我们先看这三种值得类型 ""代表了一个没有字符的字 ...