美文网首页
windows 下安装Django

windows 下安装Django

作者: 蒲印MkII | 来源:发表于2018-03-10 02:49 被阅读0次

    注: 所有使用{ }包起来的内容均为参数

    为了方便将来部署你的Django项目,在安装Django前你需要先安装virtualenv和virtualenvwrapper

    强烈推荐在 virtualenv(虚拟环境)下进行 django 的开发。什么是 virtualenv?virtualenv 是一个 Python 工具,使用它可以创建一个独立的 Python 环境。举个例子,假设你已经在系统中安装了 Python,并且在阅读此教程前你还进行过一些 django 的学习,因此你通过 pip install django 安装了 django,但不幸的是那时候安装的 django 还是 1.8 版本。现在我们教程使用的是最新版的 django 1.10.6,你肯定不愿意删除掉旧版的 django 1.8,因为那可能导致你以前的那个项目无法运行了。我既想让原本项目在 django 1.8 环境下运行,又想再安装 django 1.10.6 开启一个新项目,怎么办呢?使用 virtualenv 就能解决这个问题。它帮我们从系统的 Python 中克隆一个全新的环境出来,这个环境独立于原来的 Python 环境,我们可以在这个新的运行环境下安装 django 1.10.6,并且在这个新环境下运行我们的新项目。virtualenv 的使用非常简单,下面看看如何使用。

    virtualenv

    virtualenvwrapper
    为你的每一个Django项目提供了一个专用的环境.
    安装步骤如下:

    在有外部网络连接时:

    pip install virtualenvwrapper-win
    

    在无外部网络连接时:

    先下载离线安装包:

    pip download virtualenvwrapper-win
    

    得到两个文件:
    virtualenv-15.1.0-py2.py3-none-any.whl
    virtualenvwrapper-win-1.2.5.tar.gz

    再安装离线安装包:

    pip install {virtualenvwrapper-win-1.2.5.tar.gz 的绝对路径}
    

    使用cmd查询所有安装的库

    pip list
    

    可以看见两个文件都被安装了:


    image.png

    如何使用创建的虚拟环境:
    直接在CMD里输入:

    mkvirtualenv {myproject}
    
    image.png

    绿色框体里的内容是你的虚拟环境的名字,不能忘记
    红色框体内说明了虚拟环境的位置
    它自动帮助你安装了setuptools,pip,wheel
    使用pip list 命令测试一下该环境下已经加载了什么库


    image.png

    如果想要在CMD中再次进入该虚拟环境
    使用如下命令

    workon {myproject}
    

    接下来就要在虚拟环境中安装Django了
    既然我们有了虚拟环境,那么就在虚拟环境中安装Django,保证本机的Python库不受各个版本的Django和配套库的影响

    1.通过CMD进入刚才创建好的虚拟环境

    workon {myproject}
    

    在有外部网络时:

    pip install Django
    

    不带参数则直接安装最新版本的Django
    带参数则可安装指定版本:

    pip install Django =={2.0.2}
    

    无外部网络时
    准备好一个离线包:

    pip download Django =={2.0.2}
    

    根据cmd返回的信息,在相应文件夹下即可找到
    安装离线包:

    pip install {下载的离线包的绝对路径}
    

    在之前配置好的虚拟环境中先安装
    pytz-2018.3-py2.py3-none-any.whl
    再安装
    Django-2.0.2-py3-none-any.whl


    image.png

    相关文章

      网友评论

          本文标题:windows 下安装Django

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