• linux安装python3 大型的软件一定要安装在/ opt中 规范


    关闭页面特效

     
     

    linux中安装python

     

    1.首先切换目录 大型的软件一定要安装在/ opt中  规范

      cd /opt

    2.下载python3的源码

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

    3.安装依赖包很重要,以后在用python的时候会出现的各种问题基本上都是依赖包没有安装全

      yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    4.解压源码压缩包

      tar -xvf  Python-3.6.2.tgz

    5.切换目录  cd Python-3.6.2.tgz

    6.编译且安装

      1.释放编译文件makefile,这makefile就是用来编译且安装的
        ./configure --prefix=/opt/python36/          注释:--prefix  指定软件的安装路径

      2.开始编译  

        make

      3.编译且安装

        make install

    7.安装完成之后配置环境变量  不然在命令中没发用只能切换到文件目录下才能用

      两种方法  (二选一)

      方法一:;临时生效

        查看  echo $PATH

        添加  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin

      方法二:永久生效 (建议)

       1.      vim /etc/profile   

       2.写在最后      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin     保存退出  :wq!

          3.

        读一下这个/etc/profile 使得生效
            source /etc/profile

    问题解答: 在安装是出现

    说明你的pip的版本低了需要更新,但是还是能用的,为了不麻烦还是更新一下 就一句命令

        pip3 install --upgrade pip

    在以后安装库的时候最好用   virtualenv   

      virtualenv 就是一个虚拟解释器
      就是基于物理环境下的python解释器,虚拟/分身 出的 多个解释器

    安装virtualenv     1.下载virtualenv工具通过物理环境的pip工具安装

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

              2.创建虚拟环境venv1 venv2

                virtualenv --no-site-packages --python=python3 kkvenv1

    --no-site-packages  这是构建干净,隔离的模块的参数 
    --python=python3            这个参数是指定虚拟环境以哪一个物理解释器为基础的
    解释

     重头戏来了!!!!virtualenv   每次要进入的时候太麻烦 所以有个升级版以后就用这个吧

    安装以及配置

    1.  安装这个命令,必须得在物理解释器地下,注意!!  不然你的工具就安装在了当前的虚拟环境中还是没有用的

          pip3 install virtualenvwrapper

    2.大坑!!!!!!由于系统在启动的时候加载又先后所以我们要把python的环境变量提到前面

        1.1 查看环境变量  

            echo $PAT

            如果是:/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin  那就不用修改如果不是请下一步

        1.2   vim /etc/profile

            写入     PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin  保存退出

    3.修改环境变量

      1.1 vim ~/.bashrc

      1.2 写入一下命令 有坑!!!    路径

        

    复制代码
    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     #指定python解释器                                        切记!!!!!!切记!!!!!!!!切记路径换成自己的
    source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 
    复制代码

    4.重新启动  

        logout
        ssh .... 链接

    5.使用方法:

    复制代码
    此时正确的话 virtualenvwrapper工具已经可以使用
    提供了哪些命令?
    mkvirtualenv  虚拟环境名   #自动下载虚拟环境,且激活虚拟环境
    
    workon  虚拟环境名   #激活虚拟环境
    
    deactivate  退出虚拟环境 
    
    rmvirtualenv    删除虚拟环境 
    
    cdvirtualenv  进入当前已激活的虚拟环境所在的目录
    
    cdsitepackages 进入当前激活的虚拟环境的,python包的目录
    复制代码
    转自

    RootEvils

     https://www.cnblogs.com/RootEvils/p/10189832.html
     

  • 相关阅读:
    ArrayList的几种初始化方法
    Java中date和calendar的用法
    Android中XML的命名空间、自定义属性
    Android中shape属性详解
    五分钟学GIS | 快速生成地图瓦片秘籍
    adb 提示adb server version(31) doesn't match this client(40) 解决办法
    mysql @value := 用法
    Mysql中(@i:=@i+1)的作用
    $.ajax()方法详解
    最少代码实现购物车所有功能
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/11384083.html
Copyright © 2020-2023  润新知