美文网首页
使用virtualenv创建python虚拟环境和第一个Djan

使用virtualenv创建python虚拟环境和第一个Djan

作者: Kyle07 | 来源:发表于2018-04-23 23:34 被阅读0次

    python虚拟环境--virtualenv

    virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包.

    window安装

    pip install virtualenv 或 pip3 install virtualenv

    Linux和Mac安装

    sudo pip install virtualenv 或 sudo pip3 install virtualenv

    测试是否安装成功

    virtualenv --version
    15.1.0

    创建虚拟环境

    下面以window为例,创建一个python3的虚拟环境。
    假设在E盘已经有一个工程目录env,进入工程目录中,执行以下命令:

    C:\Users\Administrator>e:
    E:>cd env
    E:\env>virtualenv kyle
    Using base prefix 'c:\users\administrator\appdata\local\programs\python\python36-32
    New python executable in E:\env\kyle\Scripts\python.exe
    Installing setuptools, pip, wheel...done.

    现在,virtualenv为我们在工程目录env中,创建了一个名为kyle的子目录,它里面保存了一个全新的虚拟环境,非常简单。

    激活和退出虚拟环境

    在使用虚拟环境之前,必须将其激活,命令如下:

    E:\env>cd kyle
    E:\env\kyle>cd Scripts
    E:\env\kyle\Scripts>activate

    这时,可以看到shell提示符前面加上了(venv)前缀,说明已经工作在虚拟环境之下了

    (kyle) E:\env\kyle\Scripts>

    退出虚拟环境只要执行:

    (kyle) E:\env\kyle\Scripts>deactivate

    在虚拟环境中安装Django

    E:\env\testenv\Scripts>pip install django==1.11

    在E盘目录的project文件夹创建第一个Django项目

    E:\env\testenv\Scripts>activate
    (testenv) E:\env\testenv\Scripts>cd /
    (testenv) E:>django-admin startproject hello #(项目名称)

    运行manage.py查看方法

    (testenv) E:>cd hello
    (testenv) E:\hello>python manage.py
    Type 'manage.py help <subcommand>' for help on a specific subcommand.
    Available subcommands:
    [auth]
    changepassword
    createsuperuser
    [contenttypes]
    remove_stale_contenttypes
    [django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver
    [sessions]
    clearsessions
    [staticfiles]
    collectstatic
    findstatic
    runserver

    运行manage.py runserver

    (kyle) E:\hello>python manage.py runserver
    Performing system checks...
    System check identified no issues (0 silenced).
    You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin,
    auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.

    April 23, 2018 - 12:39:36
    Django version 1.11, using settings 'hello.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.

    如果看到这样了,那么恭喜你,你的第一个由Django的驱动的页面正常工作了

    相关文章

      网友评论

          本文标题:使用virtualenv创建python虚拟环境和第一个Djan

          本文链接:https://www.haomeiwen.com/subject/zgsklftx.html