iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >虚拟环境下搭建一个Django项目
  • 615
分享到

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

2024-04-02 19:04:59 615人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.为什么需要创建虚拟环境?2.前提条件3.创建python的虚拟环境Window 下:linux 下:4.创建 requirements.txt 文件5.执行 pip inst

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的资料请关注编程网其它相关文章!

--结束END--

本文标题: 虚拟环境下搭建一个Django项目

本文链接: https://www.lsjlt.com/news/118235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 虚拟环境下搭建一个Django项目
    目录1.为什么需要创建虚拟环境?2.前提条件3.创建python的虚拟环境Window 下:Linux 下:4.创建 requirements.txt 文件5.执行 pip inst...
    99+
    2024-04-02
  • 虚拟环境下如何搭建一个Django项目
    这篇“虚拟环境下如何搭建一个Django项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“虚拟环境下如何搭建一个Django...
    99+
    2023-06-30
  • 使用Pycharm为项目创建一个虚拟环境
    前言:        虚拟环境主要是用于为特定项目创建一个独有的解释器环境,安装项目所需三方包指定版本,防止全局解释器中的包版本项目不兼容。         Pycharm版本:2023.1 一、创建虚拟环境 在项目目录下创建一个文件夹 ...
    99+
    2023-09-08
    pycharm python ide
  • django项目环境的搭建过程
    本篇内容介绍了“django项目环境的搭建过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装环境:centos7.41 安装nginx&...
    99+
    2023-06-02
  • Proxmox虚拟环境搭建
    一、Proxmox VE简介 ProxmoxVE 是一个完整的、开源的企业虚拟化服务器管理平台。它在单个平台上紧密集成了 KVM 管理程序和 Linux 容器(LXC)、软件定义的存储和网络功能。通过...
    99+
    2023-09-07
    linux 服务器 网络
  • python搭建虚拟环境
    1 . 问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.   解决方案 : 虚拟环境 作用 : 虚拟环...
    99+
    2023-01-30
    环境 python
  • Python框架Django的环境及项目搭建
    本篇内容介绍了“Python框架Django的环境及项目搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!特点我们先来了解下 Django ...
    99+
    2023-06-04
  • 【Python】搭建虚拟环境
    目录 前言 虚拟环境简介 虚拟环境依赖模块的安装 1、安装好Python环境 2、安装第三方库(虚拟环境库) 3、 安装第三方模块virtualenvwrapper-win 为虚拟环境配置环境变量 1、配置环境变量 2、点击环境变量 3、...
    99+
    2023-09-08
    python 开发语言
  • Pycharm怎么搭建一个Django项目
    本篇内容主要讲解“Pycharm怎么搭建一个Django项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pycharm怎么搭建一个Django项目”吧!Django 简介Django是一个开放...
    99+
    2023-07-05
  • windows下python3虚拟环境搭
      为了避免安装过多的python工具包导致python目录臃肿,甚至不同包之间不兼容,我们有必要为python安装虚拟python环境——virtualenv。安装了virtualenv,就可以根据任务创建任意数量的小型的虚拟python...
    99+
    2023-01-31
    环境 windows
  • vue项目环境搭建
    一、node.js下载和安装 官网下载安装nodejs,会自动捆绑安装npm,具体步骤省略。 二、express 安装 npm install express -g npm inst...
    99+
    2024-04-02
  • django虚拟环境(virtualenv)的创建
    目录为什么要用虚拟环境:1.windows创建虚拟环境2.Linux创建虚拟环境为什么要用虚拟环境: 在一台电脑上,想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上...
    99+
    2024-04-02
  • anaconda创建一个新的虚拟环境
    打开anaconda prompt 2、输入命令创建新的环境: conda create -n 环境名 python=3.6 python版本可以自行更改 记得写y进行下一步 激活环境: acti...
    99+
    2023-08-31
    python 深度学习 conda pip
  • Flask搭建虚拟环境并运行第一个flask程序
    目录一、搭建虚拟环境1.1 使用 pipenv 搭建虚拟环境1.2 为虚拟环境安装其他的包1.3 pipenv 命令一览表二、在开发工具中设置虚拟环境2.1 查找 虚拟环境的路径2....
    99+
    2024-04-02
  • python 用VScode 搭建虚拟环境
      安装虚拟环境--           独立的搭建一个单独干净的,零第三方库的,原始的python环境,         打包的时候会将你的第三方库一同打包,导致臃肿缓慢  虚拟环境解决这一问题 发送项目的时候直接可以吧文件夹发送给别人...
    99+
    2023-09-21
    vscode ide 编辑器
  • python虚拟开发环境搭建
    目录:python版本问题开发环境-pyenv虚拟环境-virtualenv一. python版本2.x:发展到了2.7.133.x:发展到了3.63.x始自2008年,3.5版本发布于2015年https://pythonclock.or...
    99+
    2023-01-31
    环境 python
  • vue项目环境如何搭建
    这篇文章主要介绍了vue项目环境如何搭建的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目环境如何搭建文章都会有所收获,下面我们一起来看看吧。一、node.js下载和安装官网下载安装nodejs,会自动捆...
    99+
    2023-06-30
  • 虚拟主机环境怎么搭建
    搭建虚拟主机环境需要以下步骤:1. 选择合适的服务器操作系统:常用的服务器操作系统有Linux和Windows Server,根据自...
    99+
    2023-08-16
    虚拟主机
  • 如何搭建虚拟主机环境
    搭建虚拟主机环境可以分为以下几个步骤:1. 选择合适的虚拟化软件:常见的虚拟化软件有VMware、VirtualBox、KVM等,根...
    99+
    2023-08-29
    虚拟主机
  • virtualenvwrapper中怎么构建一个Python虚拟环境
    本篇文章给大家分享的是有关virtualenvwrapper中怎么构建一个Python虚拟环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python 对管理虚拟环境的支持,...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作