温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

虚拟环境下如何搭建一个Django项目

发布时间:2022-05-21 17:04:18 来源:亿速云 阅读:132 作者:iii 栏目:开发技术

这篇“虚拟环境下如何搭建一个Django项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“虚拟环境下如何搭建一个Django项目”文章吧。

    1.为什么需要创建虚拟环境?

    • 虚拟环境是隔离应用确切依赖项的好办法。

    • 此类隔离避免了全局 Python 环境中的冲突,有助于进行测试和协作。

    • 随着时间的推移,在开发应用时,总是会引入许多有用的 Python 包。

    • 通过将包保存在特定于项目的虚拟环境中,可以轻松更新项目中介绍该环境的requirements.txt 文件,该文件包含在源代码管理中 。

    • 如果项目被复制到任何其他计算机(包括生成服务器、部署服务器和其他开发计算机),仅使用requirements.txt 即可轻松重新创建环境(这就是为什么环境不需要包含在源代码管理中) 。

    2.前提条件

    安装Python 3.0以上,Windows下可以安装及 c:\python35。

    注意环境变量PATH的设置,建议只在PATH中添加一个版本的Python路径。

    3.创建python的虚拟环境

    Window 下:

    (cmd命令即可)

    下载工具 

     pip install virtualenv

    创建虚拟环境目录 

     # 注意此命令创建的虚拟环境目录是在当前目录下
      virtualenv testenv

    使用虚拟环境

      cd testenv/Scripts
      activate

    退出虚拟环境

      deactivate.bat

    指定使用python版本创建虚拟环境  

    virtualenv -p C:\Python\Python36\python.exe testenvenv3

    虚拟环境下如何搭建一个Django项目

    Linux 下:

    下载工具  

    sudo apt-get install python-virtualenv
    sudo yum install python-virtualenv

    创建虚拟环境目录  

    virtualenv testenv2

    使用虚拟环境

      cd testenv2/bin
      source activate

    退出虚拟环境

      deactivate

    指定使用python版本创建虚拟环境

      virtualenv -p /usr/bin/python3 testenv3

    由于每次使用虚拟环境都要记住路径,使用极为不方便virtualenvwrapper虚拟环境管理包,推荐使用

    4.创建 requirements.txt 文件

    文件中添加以下内容,pylint为python的静态语法检测器,pylint-django 是适用于django项目的语法检查其插件,autopep8 是代码格式化工具

    django==2.1
    pylint
    pylint-django
    autopep8

    虚拟环境下如何搭建一个Django项目

    5.执行 pip install -r requirements.txt 安装相关模块

    虚拟环境下如何搭建一个Django项目

    6.创建一个新的 Django 项目

    django-admin startproject TradingMonitorcd 
    cd TradingMonitor/
    python manage.py migrate

    虚拟环境下如何搭建一个Django项目

    这时,你能看到文件系统大概是下面这样的:

    TradingMonitor/
    ├── TradingMonitor
    │ ├── __init__.py
    │ ├── settings.py
    │ ├── urls.py
    │ └── wsgi.py
    ├── db.sqlite3
    └── manage.py

    我简单解释一下它的意思:

    TradingMonitor/TradingMonitor,表示项目最初的 Python 包;

    TradingMonitor/init.py,表示一个空文件,声明所在目录的包为一个 Python 包;

    TradingMonitor/settings.py,管理项目的配置信息;

    TradingMonitor/urls.py,声明请求 URL 的映射关系;

    TradingMonitor/wsgi.py,表示 Python 程序和 Web 服务器的通信协议;

    manage.py,表示一个命令行工具,用来和 Django 项目进行交互;

    Db.sqlite3,表示默认的数据库,可以在设置中替换成其他数据库。

    7.为这个系统添加管理员账户:

    python3 manage.py createsuperuser

    python manage.py createsuperuser
    ########## 输出 ##########
    Username (leave blank to use 'ubuntu'): admin
    Email address:  
    Password: 
    Password (again): 
    Superuser created successfully.

    虚拟环境下如何搭建一个Django项目

    8.启动 Django 的 debugging 模式:

    python manage.py runserver

    虚拟环境下如何搭建一个Django项目

    最后,打开浏览器输入:http://127.0.0.1:8000。如果你能看到下面这个画面,就说明 Django 已经部署成功了。

    虚拟环境下如何搭建一个Django项目

    现在我们再定位到 http://127.0.0.1:8000/admin,你会看到 Django 的后台管理网页,这里我就不过多介绍了。

    虚拟环境下如何搭建一个Django项目

    虚拟环境下如何搭建一个Django项目

    到此,Django 就已经成功安装,并且正常启动啦。

    最后和大家分享一下我在整个过程趟的最大的一个坑:

    之前在最后启动 Django 的 debugging 模式时输入python manage.py runserver

    之后给我报了一个编码错误如图:

    虚拟环境下如何搭建一个Django项目

    虚拟环境下如何搭建一个Django项目

    以上就是关于“虚拟环境下如何搭建一个Django项目”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI