• Linux下安装Python3.6.8并安装包


    一、问题
    在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/82718742

    pip配置:

    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

  • 相关阅读:
    点分治。。。。。
    巧克力
    离散化初步
    [NOI1998]:围巾裁剪
    关于Tarjan(3)——离线LCA
    Eigen学习笔记2-Matrix类
    Eigen学习
    Git使用入门笔记
    LeetCode 之二叉树中序遍历(使用栈实现)
    leetCode之二叉树数中序遍历(递归实现)
  • 原文地址:https://www.cnblogs.com/future-dream/p/11401394.html
Copyright © 2020-2023  润新知