zoukankan      html  css  js  c++  java
  • linux的python3的安装

    一, 安装python3

      1.下载python3的源码
        cd /opt
        yum install wget -y  安装wget命令
        wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
        
        1.安装python3之前,环境依赖解决
        通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割
        提前安装好这些软件包,日后就不会出现很多坑
        
        得保证这些依赖工具包,正确安装
        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
    
        2.解压缩源码包
            下载好python3源码包之后
            Python-3.6.2.tgz
            解压缩、
            tar命令可以解压缩 tgz格式
            tar -xvf  Python-3.6.2.tgz
        
        
        3.切换源码包目录
            cd Python-3.6.2 
    
        4.编译且安装
            1.释放编译文件makefile,这makefile就是用来编译且安装的
                ./configure --prefix=/opt/python36/
                    --prefix  指定软件的安装路径 
            2.  开始编译python3
                make
            3.编译且安装  (只有在这一步,才会生成/opt/python36)
                make install 
            4.配置python3.6的环境变量
                1.配置软连接(注意,这个和PATH配置,二选一)
                    ln -s 目标文件  软连接文件
                    ln -s  /opt/python36/bin/python3.6    /usr/bin/python3 
                    此时还没有pip
                    ln -s  /opt/python36/bin/pip3   /usr/bin/pip3 
                
                
                
                2.配置path环境变量 (二选一即可)
                echo $PATH查看环境变量
                /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
                #这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
                PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
                #linux有一个全局个人配置文件
                编辑这个文件,在最底行写入PATH
                vim /etc/profile 
                写入
                PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
                保存退出
                
                读一下这个/etc/profile 使得生效
                source /etc/profile

    二 ,python的虚拟环境 virtualenv

      安装virtualevn

    1.下载virtualenv工具
    通过物理环境的pip工具安装
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
    安装完成后你的linux就多了一个virtualenv命令
    2.创建虚拟环境venv1  venv2 
    
    virtualenv --no-site-packages --python=python3   s15venv1
    调用虚拟环境的命令 
    --no-site-packages  这是构建干净,隔离的模块的参数 
    --python=python3            这个参数是指定虚拟环境以哪一个物理解释器为基础的
    最后一个是虚拟环境的名字  会创建这么一个文件夹
    3.进入虚拟环境目录,激活虚拟环境
        找到你的虚拟环境目录bin地下的activate文件
        source myenv/s15venv1/bin/activate
        -
        激活虚拟环境,原理就是修改了PATH变量,path是有顺序执行的
        echo $PATH 检查环境变量
        which python3 
        which  pip3  检查虚拟环境是否正常
        
    4.测试安装2个虚拟环境,venv1,venv2,并且运行2个django不同版本的项目
    
    5.退出虚拟换的命令
    deactivate 

    保证本地开发环境和线上一致性的操作

    解决方案:
    1.通过命令保证环境的一致性,导出当前python环境的包
    pip3 freeze > requirements.txt   
    
    这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。
    可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。
    
    
    2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖
    pip3 install -r requirements.txt

    三,虚拟环境管理工具virtualenvwrapper

    1.安装这个命令,必须得在物理解释器地下,注意!!
        pip3 install virtualenvwrapper
        1.1 注意这里path的配置,需要将物理解释器的python,放在path最前面
     
     echo $PATH 
     这里保持配置和我一样,将python3放在最前面
    [root@localhost ~]# echo $PATH
    改PATH
      vim /etc/profile
    /opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 2.修改环境变量,每次开机就加载这个virtualenvwrapper工具 vim ~/.bashrc #vim编辑用户家目录下的.bashrc文件,这个文件是用户在登录的时候,就读取这个文件 #export 是读取shell命令的作用 #这些变量根据你自己的绝对路径环境修改 export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器 source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 3.重新登录会话,使得这个配置生效 logout ssh .... 4.此时正确的话 virtualenvwrapper工具已经可以使用 提供了哪些命令? mkvirtualenv 虚拟环境名 #自动下载虚拟环境,且激活虚拟环境 workon 虚拟环境名 #激活虚拟环境 deactivate 退出虚拟环境 rmvirtualenv 删除虚拟环境 cdvirtualenv 进入当前已激活的虚拟环境所在的目录 cdsitepackages 进入当前激活的虚拟环境的,python包的目录

    四,进行测试

        1.测试linux安装一个django,
            pip3 install django 
        2.创建django项目
            django-admin startproject mysite 
        3.创建django的APP应用
         cd mysite django
    -admin startapp app01 4.编写视图函数,测试一个index视图 vim mysite/urls.py vim appo1/views.py 5.注意修改settings.py的allow_hosts,windows方可访问linux的django项目 vim settings.py 中的 ALL.... = ["*"]
       6. 运行
         python manage.py runserver 0.0.0.0:8000

     

     配置settings

      

  • 相关阅读:
    欧拉函数、欧拉定理、费马小定理、拓展欧拉定理
    $CF 635 (Div 2)$
    $CF 634 (Div 3)$
    $CF 633 (Div 2)$
    $ACM$ 课第三次作业-搜索
    《信息安全数学基础一》第一章笔记
    接口测试工具与接口测试框架
    【python】基础知识小结
    【mongo】多个字段进行分组查询
    【mongo】去重操作
  • 原文地址:https://www.cnblogs.com/chenxi67/p/10192843.html
Copyright © 2011-2022 走看看