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

目录
  • 1.为什么需要创建虚拟环境?
  • 2.前提条件
  • 3.创建python的虚拟环境
    • Window 下:
    • Linux 下:
  • 4.创建 requirements.txt 文件
  • 5.执行 pip install -r requirements.txt 安装相关模块
  • 6.创建一个新的 Django 项目
  • 7.为这个系统添加管理员账户:
  • 8.启动 Django 的 debugging 模式:

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

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

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

6.创建一个新的 Django 项目

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

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

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.

8.启动 Django 的 debugging 模式:

python manage.py runserver

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

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

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

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

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

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

然后经过多方查找和测试终于在IT屋上的一篇文章找到正解:

https://www.jb51.net/article/248798.htm

通过将主机名更改为不再包含西里尔字符才终于解决问题。大大的感谢楼主!

以上就是虚拟环境下搭建一个Django项目的详细内容,更多关于虚拟环境搭建Django的资料请关注我们其它相关文章!

(0)

相关推荐

  • 如何用Anaconda搭建虚拟环境并创建Django项目

    一.创建虚拟环境 (1)打开cmd命令窗口 (2)创建虚拟环境 conda create -n mydjango_env (3)查看虚拟环境 conda env list *号表示当前使用的环境 (4)激活创建的虚拟环境 activate mydjango_env 二.安装Django 在新环境激活的状态下安装Django conda install django 三.创建项目 (1)进入需要创建项目的文件目录 (2)创建项目 django-admin startproject 项目名 此时Dj

  • 使用python搭建Django应用程序步骤及版本冲突问题解决

    首先你要确保你机器上面安装了python,其次,你还要确保你上面安装了Django.接下来,才能进入到搭建第一个Django应用程序很简单的操作,即在windows终端输入代码: 复制代码 代码如下: 1 django-admin.py startproject mysite 即可,如:我是在我电脑的   E:\Python33\python_workspace 目录下面创建项目的目录是你自己定的运行命令: 复制代码 代码如下: django-admin.py startproject mysi

  • 搭建python django虚拟环境完整步骤详解

    一.建立虚拟环境 pip install virtualenv 要使用Django,首先要建立一个虚拟工作环境.我们先为项目建立一个文件夹learn,在文件夹中打开命令行(shift+右击),来建立另一个虚拟环境. 如果使用的是python 3,可使用如下命令来创建: python -m venv l_env 这里运行模块venv,用它来创建一个名为l_env的虚拟环境,此时learn文件夹中会多出来一个l_env的文件夹. 如果上述成功了,则跳转到三.激活虚拟环境,否则跳转二.安装virtua

  • 快速上手基于Anaconda搭建Django环境的教程

    目录 一.介绍 二.django环境安装 1.创建虚拟环境Django 2.激活沙箱环境 3.安装Django 三.pycharm的安装与配置 四.创建简单的Django示例 一.介绍 Django特点:具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩短了开发的时间,同时也因为太多封装导致开发灵活度和项目的运行效率不足.通常在工作当中,开发者可以使用Django快速的搭建项目,然后基于项目进行个别部分的效率优化. 二.djan

  • 教你用Python3+mysql8.0搭建Django框架

    一.安装python 基础环境:centos7.6 安装: 下载python: https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz 解决依赖性: yum install gcc openssl-devel bzip2-devel libffi-devel install gcc-c++ 解压: tar zxf Python3.8.2.tgz 切换到解压后的文件并编译: cd Python-3.8.2 ./configure --pre

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

    目录 1.为什么需要创建虚拟环境? 2.前提条件 3.创建python的虚拟环境 Window 下: Linux 下: 4.创建 requirements.txt 文件 5.执行 pip install -r requirements.txt 安装相关模块 6.创建一个新的 Django 项目 7.为这个系统添加管理员账户: 8.启动 Django 的 debugging 模式: 1.为什么需要创建虚拟环境? 虚拟环境是隔离应用确切依赖项的好办法. 此类隔离避免了全局 Python 环境中的冲突

  • 使用Pycharm创建一个Django项目的超详细图文教程

    目录 Django 简介 创建Django的虚拟环境 创建Django项目 总结 Django 简介 Django是一个开放源代码的Web应用框架,由Python写成. 采用了MTV的框架模式,即模型M,视图V和模版T.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件.并于2005年7月在BSD许可证下发布.这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的. 2019年12月2日,Django 3. 0发布(Pyt

  • 从零开始搭建一个react项目开发

    本文介绍了从零开始搭建一个react项目开发,分享给大家,具体如下: 1.npm init 生成 package.json 文件. 2.安装各种需要的依赖: npm install  --save react - 安装React. npm install  --save react-dom 安装React Dom,这个包是用来处理virtual DOM.这里提一下用React Native的话,这里就是安装react-native. npm install  --save-dev webpack

  • python使用Pycharm创建一个Django项目

    本文为Django项目创建的简单介绍,更为详细的Django项目创建,可以参考如下教程: Django入门与实践-//www.jb51.net/article/64109.htm Pycharm 版本: Professional 2017.1 Django 版本: 1.8.7 在软件安装和环境配置完成后,打开Pycharm. Step 1. 点击 File --> New Project 弹出如下窗口: 图中编号1处为项目位置:编号2处为使用的模板语言类型,默认为Django模板语言:编号3处是

  • CentOS下宝塔部署Django项目的详细教程

    基础环境 装好宝塔服务 宝塔里装好[Python项目管理器] 宝塔里装好[Nginx] 把Django项目代码发到服务器 把代码放到服务器上有两种方法: 方法一:服务器上安装Git,通过Git Clone代码到服务器上 方法二:通过宝塔的FTP工具把代码上传上去 注意: 在目录:/www/wwwroot/下新建一个文件夹, 把代码需要放到新建的目录中 创建Python(Django)项目 现在我们开始创建 python 项目.打开首页的 python 项目管理器,点击 添加项目.填充数据: *

  • 搭建一个开源项目两种方式安装git的详细教程

    一.开始工具的安装 1.git 安装git工具有两种方式,一种就是利用自带包管理工具,一种是源码编译安装 (1)由于CentOS已经具有包管理器因此只需要一行命令即可自动安装 yum install git (2)自行下载git安装包,进行安装首先下载tar包,然后移动到root目录中 从图中可见移动的轨迹,下面使用解压命令解压,得到目录git-2.28.0 tar -zxvf 复习tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件. 参数: -z或--gzip或--un

  • 使用webpack5从0到1搭建一个react项目的实现步骤

    前言 在这之前,每开始一个新项目我都是使用现有的脚手架,这非常便于快速地启动一个新项目,而且通用的脚手架通常考虑地更加全面,也有利于项目的稳定开发:不过对于一个小项目,根据需求自己搭建可能会更好,一方面小项目不需要脚手架那么丰富的功能,另一方面可以提高对项目的掌控度以方便后期的扩展. 这篇文章是在实践中总结的,具有实操性,读者可跟着一步步进行搭建,中间我会穿插一些原理,当然因为笔者的能力有限,不会特别深入. 预备知识 熟悉Javascript && HTML && CSS

  • 快速搭建一个SpringBoot项目(纯小白搭建教程)

    目录 零.环境介绍 一.手把手创建 1.创建步骤 2.启动类和测试编写 2.1 项目结构 2.2 创建启动类DemoApplication 2.3 测试 二.依赖工具创建 零.环境介绍 环境:jdk1.8及以上,maven,Win10,IDEA,网络 一.手把手创建 请求创建在启动类所在的包里面,才能顺利启动 1.创建步骤 看图,有手就行 之后得到的就是一个maven项目,目录结构如下: 之后添加依赖,springboot的核心依赖.SpringBoot提供了一个名为spring-boot-st

  • 利用5分钟快速搭建一个springboot项目的全过程

    目录 前言 一.空项目 二.开始springboot之旅 三.总结 前言 现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发环境的项目,总是很苦恼,需要花费很长时间去调试.今天来分享下如何快速搭建. 一.空项目 现在开发过程中大都是idea这个集成开发环境,笔者之前也是很执拗,一直使用的是eclipse,后来也是公司需要转到了idea,不得不说idea确实好用,没用过的小伙伴可以尝试.这里以idea为演示环境. 我一般都是从一个

  • 带你一步步从零搭建一个Vue项目

    目录 一.项目创建 1.打开命令行窗口Cd /d进入想要创建项目的位置,输入vue create 项目名 2.选择Vue2 3.运行该项目 4.创建成功 二.路由的配置 1.安装路由(vue2 只能安装3版本的vue-router) 2.配置路由 三.API接口配置 1.安装axios 2.axios的二次封装 3.跨域问题 四.Vuex 总结 一.项目创建 1.打开命令行窗口Cd /d进入想要创建项目的位置,输入vue create 项目名 2.选择Vue2 3.运行该项目 4.创建成功 在浏

随机推荐