zoukankan      html  css  js  c++  java
  • linux下安装python,如何启动django,TAB自动补全代码

    1、下载python源码包,最好下载到opt目录

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

    2、安装前先安装依赖,必须安装前装

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

    3、解压缩python源代码

    tar -xf Python-3.6.2.tar

    4、切换进入python源代码目录

    cd /opt/Python-3.6.2

    5、开始编译安装,释放编译文件

    ./configure --prefix=/opt/python362/    #此时还不会生成这个文件夹

    6、开始编译,编译安装

    make 
    make install     #直到这两步走完,才会生成。创建 /opt/python362/
    ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
    #这个confiure脚本执行后,会生成一个Makefile文件
    
    
    make是用来编译的,它从Makefile中读取指令,然后编译。
    
    make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

    7、检查你自己制定的安装路径,/opt/python362/    查看/opt/python362/bin目录,python3的可执行命令都在bin底下

    8、配置软连接,快捷启动python3和pip3

    ln -s /opt/python362/bin/python3 /usr/bin/python3
    ln -s /opt/python362/bin/pip3 /usr/bin/pip3

    或者添加环境变量

    vim /etc/profile

    插入

    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python362/bin/

    安装django

    pip3 install django

    创建django项目

    django-admin.py startproject project-name

    进入到项目文件夹下,启动django项目,启动之前需要将settings.py参数:ALLOWED_HOSTS = ["*"]

    python3 manage.py runserver 0.0.0.0:8000

    其它命令:

    创建django app

    python manage.py startapp apptest 

    自动补全代码

    1、安装readline

    #yum install -y readline-devel -y 
    #pip install readline

    2、配置步骤

    [root@mm_local ~]# echo "export PYTHONSTARTUP='/root/.pythonstartup'" >> /root/.bashrc   
    [root@mm_local ~]# source /root/.bashrc  
    [root@mm_local ~]# cat /root/.pythonstartup   
    import os  
    import readline  
    import rlcompleter  
    import atexit  
      
      
    #tab completion  
    readline.parse_and_bind("tab: complete")  
      
      
    #history file  
    history_file = os.path.join(os.environ["HOME"],".pythonhistory")  
    try:  
        readline.read_history_file(history_file)  
    except IOError:  
        pass  
    atexit.register(readline.write_history_file,history_file)  
      
      
    del os,history_file,readline,rlcompleter  
    [root@mm_local ~]# python  
    Python 2.7.3 (default, Jun  5 2013, 22:40:26)   
    [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2  
    Type "help", "copyright", "credits" or "license" for more information.  
    >>> import sys  
    >>> sys.path<tab> #按tab键就可以自动补全了  
      
    [root@mm_local ~]# python  
    >>>  
    >>> sys.path #按上下方向键即可找到历史命令 

    3、加入python的启动环境变量,永久生效自动补全

    只需要启动时执行一条命令即可
    
    import rlcompleter, readline
    readline.parse_and_bind('tab:complete')
    可以将上述的代码存于~/.pythonrc.py文件中。
    
    然后,在~/.bashrc中设置
    
    export PYTHONSTARTUP=~/.pythonrc.py
    这样,每次启动终端,bash就会设置PYTHONSTARTUP这个环境变量,然后,python启动时就会使用这个变量指定的文件中的初始化代码。
    
    在python解释器中,输入一个变量的一部分,或者变量后面加句点,再按TAB键就可以看到自动补全的威力。
  • 相关阅读:
    call()与apply()的作用与区别
    Tomcat8/9的catalina.out中文乱码问题解决
    怎样查看Jenkins的版本
    每日日报2020.8.18
    528. Random Pick with Weight
    875. Koko Eating Bananas
    721. Accounts Merge
    515. Find Largest Value in Each Tree Row
    286. Walls and Gates (Solution 1)
    408. Valid Word Abbreviation
  • 原文地址:https://www.cnblogs.com/aizhinong/p/12820151.html
Copyright © 2011-2022 走看看