zoukankan      html  css  js  c++  java
  • 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
     

  • 相关阅读:
    LC.225. Implement Stack using Queues(using two queues)
    LC.232. Implement Queue using Stacks(use two stacks)
    sort numbers with two stacks(many duplicates)
    LC.154. Find Minimum in Rotated Sorted Array II
    LC.81. Search in Rotated Sorted Array II
    LC.35.Search Insert Position
    前后端分离:(一)
    Redis基本使用(一)
    GIT篇章(二)
    GIT篇章(一)
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/11384083.html
Copyright © 2011-2022 走看看