• 1Python学习CentOS 7 Linux环境搭建


    鉴于python3目前已成流行之势,而各发行版Linux依然是自带python2.x,笔者尝试在centos7下,部署Python3.x与2.x共存环境

    本文参考博主良哥95网址https://blog.csdn.net/qq_39091354/article/details/86584046内容。

    目标:在centos7下安装Python3.x,并与2.x共存。

     

    1.打开网址:https://www.python.org/ftp/python/,找到自己需要的Python3.X的版本,找到该版本下的tgz文件。

      例如:Python-3.7.2.tgz

    2.右键复制该文件的下载链接,打开shell终端。使用以下命令。

      wget 你复制的下载链接

      例如:

      wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

    3.解压文件

      tar zxvf 下载的文件名

      例如:

      tar zxvf Python-3.7.2.tgz

    4.安装环境
      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 gcc libffi-devel gcc make automake autoconf libtool libffi-devel


    5.进入Python文件夹目录

      cd 解压文件夹名

      例如:

      cd Python-3.7.2

    6.初始配置

      ./configure --prefix=/usr/local/python3

    7.安装

      make && make install

    8.配置软连接

          ln -s /usr/local/python3/bin/python(你安装的版本号) /usr/bin/python3
          ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

      例如:

          ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
          ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    9.验证成功

      python3 -V

      返回的信息是你安装的版本号。比如我返回的信息是:

      Python 3.7.2

      如果成功返回,说明python3安装成功

      验证pip3

      pip3 -V

      安装成功则会返回pip3的版本信息,例如我的

      pip 18.1 from /etc/python/python3.7/lib/python3.7/site-packages/pip (python 3.7)
      至此,完全成功。

      可选内容:升级pip3

      执行命令:

      pip3 install --upgrade pip
             为加快安装进度,可改为国内安装源,执行命令如下:

       pip3 install --upgrade pip   -i  https://pypi.tuna.tsinghua.edu.cn/simple

     问题记录

             在笔者部署完成后,提示将pip更新到最新版本,出现运行更新pip的命令后,提示要求己经更新,但实际上查看版本还是没更新成功的情况

             类似报错信息为“Requirement already up-to-date...”,于是大胆尝试将pip-18.0.dist-info目录删除后,继续在虚拟环境下重新更新pip,终于成功!。

            关键要点在于pip更新最好在虚机的桌面环境终端中执行,而不要用ssh远程连接执行,否则容易失败,原因尚不清楚!

  • 相关阅读:
    netstat -ano 查看机器端口占用情况
    配置中心Nacos 20210908
    ABAP-查询系统表记录
    ABAP-自定义表维护程序
    linux 常用操作
    自动化回归测试实战
    LeetCode大部分是medium难度不怎么按顺序题解(下)
    bitmapCache.getDataURL is not a function BUG修复
    createjs 刮刮卡,刮开百分比。 含源文件
    【nim语言】nim语言 1.4.8编译时SSL报错“No SSL/TLS CA certificates found” 解决方法。
  • 原文地址:https://www.cnblogs.com/skyfly886/p/12329402.html
Copyright © 2020-2023  润新知