zoukankan      html  css  js  c++  java
  • Linux装python3

     记住下载的软件最好装在/opt下默认的 大家都这样做

    linux装python3.7我们以安装最新的来做测试

    先下载关联的包防止出错

    安装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

    安装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

    1.2下载,解压安装源码包

      1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
    
      2、make 是用来编译的,它从Makefile中读取指令,然后编译。
    
      3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

    然后编译安装python

    wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
    xz -d Python-3.4.7.tar.xz
    tar -xf Python-3.4.7.tar

     也可以下载对应的版本 让后进行拖拽

     下载对应的python版本

    https://www.python.org/ftp/python/

    解压:

    tar -xf Python-3.7.0.tgz   # 这个是对应的版本

    然后cd 切换进去  

    cd Python-3.7.0

    然后执行:

    ./configure --prefix=/opt/python37

    然后完成后输入make  这个是调用C的一些接口指令

    make

    然后  进行make install

    make  install

    上面两步可以改为 :

    make  && make install

    然后:

     然后切换到你刚才编译安装的文件目录

     cd  /opt/python37

    然后查看哪些文件:ls

    然后测试执行bin目录下的

     bin/python3.7

     

    建立一个软连接 就是把python3.7加入全局环境

    ln -s /opt/python37/bin/python3.7 /usr/local/bin/python3

    然后装一下python的安装包命令pip3

    ln -s /opt/python37/bin/pip3 /usr/local/bin/pip3

    装Django:

    必须先用上面的命令装好pip3

    和widows下的pip安装一样

    pip3 install django==2.0

    卸载:

    pip3 uninstall django

    升级你的pip

    pip3 install --upgrade pip

     

    安装python3.5

    也是要执行所有的依赖包;

    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

    之前装的是python3.7的不好我们装3.5的

    下载python3.5.6源代码

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

    python源码的下载地址。(全都在这了)

    https://www.python.org/ftp/python/

    然后解压缩:

    tar -xf Python-3.5.6.tgz

    .生成编译脚本(指定安装目录)安装到根目录下的  /opt  下的python35目录

    ./configure --prefix=/opt/python35

    然后执行编译安装:

    make  && make install

    然后切换到python35目录下

    然后添加软连接

    我们之前建立的是python3.7的pip3我们要使用python3.7的活动

    建立3.5的pip3

    删除以前的pip3

    rm -rf /usr/local/bin/pip3
    ln -s /opt/python35/bin/pip3 /usr/local/bin/pip3

    安装django1.1

    python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11

    django默认安装在python目录下的的bin目录下

    创建django的软连接

    ln -s /opt/python35/bin/django-admin      /usr/local/bin/django-admin

    然后在/根目录下创建一个data目录

    mkdir  data

    切换到data目录

    创建django程序

     django-admin startproject mysite

    然后你要进去你的mysite中的程序中的settings中修改配置让所有人都能链接你的这个程序  不然只能是本机访问

    进入settings中配置

    ALLOWED_HOSTS = ['*']

    然后切换到你的 data目录下或则其他目录 进行你的数据库迁徙(这一步和windows一样)

    python3 manage.py makemigrations
    
    
     python3 manage.py migrate

    然后这个时候启动你的django

    python3 manage.py runserver  0.0.0.0:8000   # 这个是设置你的启动端口

    就完成了你的django项目的启动

     然后就可以用你的widows进行输入你的ip和这个端口进行链接了

    在Linux
        安装Python3.5.6详细文档!!!!
        
            1.安装相关依赖库(工具包)
                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的源代码(在linux终端下输入命令)
            切换/opt目录
            cd /opt
            #下载python3.5.6源代码
            wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
                #python源码的下载地址。(全都在这了)
                https://www.python.org/ftp/python/
            3.解压缩源代码
                tar -xf Python-3.5.6.tgz
                (出现Python-3.5.64.切换python3.5的源代码目录
            cd Python-3.5.6
            5.生成编译脚本(指定安装目录)
            ./configure --prefix=/opt/python35
            6.编译
            make
            7.编译成功后,编译安装
            make install
            8.切换已经装好的python3.5目录
            cd /opt/python35/
            9.查看python3.5的可执行脚本文件
                [root@localhost python35]# ls bin/
            10.执行python3.5解释器
                1.绝对路径执行方式一
                    /opt/python35/bin/python3.5
                2.相对路径执行方式二
                    [root@localhost python35]# bin/python3.5
                3.添加环境变量
                    1.添加软连接(用法)
                    ln -s 原文件路径 目标文件路径
                    2.添加软连接
                    (绝对路径)ln -s /opt/python35/bin/python3.5 /usr/local/bin/python3
                4.添加pip3软连接
                ln -s /opt/python35/bin/pip3 /usr/local/bin/pip3
                
                5.查看pip3版本
                pip3 -V
                    pip 10.0.1 from /opt/python35/lib/python3.5/site-packages/pip (python 3.5)
    
                
                    
                    
    tip:
        python3.5软连接:
            ln -s /opt/python35/bin/python3.5 /usr/local/bin/python3.5
            
        删除python3.5的软连接:
            rm -rf /usr/local/bin/python3
    安装django 
        1.安装django方式1
                pip3 install django==1.11
            方式2:
                python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11
        
            卸载django
                pip3 uninstall django
            
            更新pip工具
                pip3 install --upgrade pip
        2.安装好django1.11之后,配置软连接
                ln -s /opt/python35/bin/django-admin      /usr/local/bin/django-admin
    
        3.启动django
            vi settings.py
                写入 ALLOWED_HOSTS = ['*']
            启动django
            python3.5 manage.py runserver 0.0.0.0:8000
    
        4.windows访问linux的ip地址+端口
            x.x.x.x:8000
    
    
    代码上传并运行
        1.windows下写代码
            修改相应的配置文件
        2.测试bug!!!!
        3.通过xftp传输到服务器
        4.启动项目
        
    
            
            
            
            
            
            
            
            
            
            
    
        
        
    安装步骤
  • 相关阅读:
    A. Maze
    A. Ice Skating (联通块)
    A. DZY Loves Chessboard (找到一个涂一个)
    C. Kefa and Park
    A. Party
    N皇后问题
    八皇后问题
    A. DZY Loves Sequences
    A. Reorder the Array (二分变形)
    BZOJ1681 [Usaco2005 Mar]Checking an Alibi 不在场的证明
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/9457087.html
Copyright © 2011-2022 走看看