打造自己Django博客日記

本教程使用的開發環境

本教程寫作時開發環境的系統平臺為 Windows 10 (64 位),Python 版本為 3.5.2 (64 位),Django 版本為 1.10.6。

建議盡可能地與教程的開發環境保持一致(尤其是 Python 與 Django 版本),避免不必要的麻煩。推薦的 Python 版本為 Python 3.4 或以上,Django 版本號必須為 Django 1.10.x。

注意:本教程將盡量保證兼容 Python 2,但不會在 Python 2 環境下做測試。如果你因為某種原因必須使用 Python 2,你可以在 Python 2 環境下嘗試運行教程里的代碼,應該能夠順利運行。

安裝 Python

Windows 下安裝 Python 非常簡單,去 Python 官方網站找到 Python 3 的下載地址,根據你的系統選擇 32 位或者 64 位的安裝包,下載好后雙擊安裝即可。

安裝完后檢測 Python 是否可以正常運行。在命令行輸入?python -v?,如果輸出了 Python 的版本號,說明 Python 已安裝成功。

C:\WINDOWS\system32>python -V
Python 3.5.2

如果提示命令未找到,而你又確定已經安裝了 Python,多半是因為沒有把 Python 添加到環境變量。可搜索如何把 Python 添加到環境變量的相關教程,將安裝的Python 添加到環境變量即可。

使用虛擬環境 Virtualenv

強烈推薦在 Virtualenv 下進行 Django 的開發。Virtualenv 是一個 Python 工具,使用它可以創建一個獨立的 Python 環境。

為什么要使用 Virtualenv 呢?舉個例子,假設你已經在系統中安裝了 Python,并且在閱讀此教程前你已經進行過一些 Django 的學習,但那時候安裝的 Django 還是 1.8 版本。我們教程使用的是最新版的 Django 1.10.6 版本,你可能不愿意刪除掉舊版的 Django 1.8,因為那可能導致你以前的項目無法運行。既想讓原本項目在 Django 1.8 環境下運行,又想再安裝 Django 1.10.6 來開啟本教程的項目,怎么辦呢?使用 Virtualenv 就能夠完美解決這個問題。

Virtualenv 幫我們從系統的 Python 環境中克隆一個全新的 Python 環境出來,這個環境獨立于原來的 Python 環境。我們可以在這個新克隆的環境下安裝 Django 1.10.6,并且在這個新環境下運行我們的新項目。

Virtualenv 的使用非常簡單,首先安裝 Virtualenv,打開命令行工具,輸入?pip install virtualenv?命令即可安裝 Virtualenv。

C:\WINDOWS\system32>pip install virtualenv

安裝成功后就可以開始創建虛擬環境,指定一個你喜歡的目錄,Virtualenv 會把這個新的虛擬環境裝到你指定目錄下。例如我把它裝到 C:\Users\yangxg\Envs 目錄下,并將虛擬環境命名為 blogproject_env(也可以取任何你喜歡的名字)。在命令欄運行如下命令:

C:\WINDOWS\system32>virtualenv C:\Users\yangxg\Envs\blogproject_env

虛擬環境已經創建好了,我們需要激活這個環境,運行 blogproject_env\Scripts\ 目錄下的 activate 程序激活它:

C:\WINDOWS\system32>C:\Users\yangxg\Envs\blogproject_env\Scripts\activate
(blogproject_env) C:\WINDOWS\system32>
 

轉載于:https://www.cnblogs.com/allkami/p/9196233.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251537.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251537.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251537.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue --- 使用字符串'api'跨域請求資源

vue環境下,修改config/index.js文件 module.exports {data: {proxyTable: {/api: {target: http://siwei.me, // 將api轉發到siwei.me上changeOrigin: true,pathRewrite: {^/api: // 去掉url中的api}}}, }原請求: http://localhost:8080/api/interface/blogs/all 新請…

重慶兩江新區將建國內最大“云計算”數據基地

全市經濟工作會指出,要盡快啟動、全力爭取打造國內最大的數據處理基地,最終要做成上百萬臺服務器、上千億美元規模的“云計算”基地,成為全球數據開發和處理中心。昨日,市經信委主任沐華平接受本報專訪時表示,重慶正在…

如何在前端生成二維碼

第一步&#xff1a; 引入&#xff1a;<script src"qrcode.js"></script> 第二步&#xff1a; <div id"qrcode"></div> 第三步&#xff1a; // 1.簡單使用方式 &#xff1a;new QRCode(document.getElementById(qrcode), http://ww…

vue --- Vue中的路由跳轉問題

import Vue from vue import Router from vue-router // 前2個導入時vue框架自帶的 import SayHi from /components/SayHi // 這個導入是自己寫的位于components下的sayHiVue.use(Router) // 用到了vue的Router模塊 export default new Router({routes: [{path: /say_hi,…

水瓶與天蝎的八年愛戀(圖

新浪網友&#xff1a;kinkihi 水瓶與天蝎的八年愛戀我水瓶&#xff0c;他蝎子。我們相戀8年&#xff0c;確切的說中間有5年在一起的時間不超過6個月&#xff0c;兩人一直處于異地狀態&#xff0c;說出來可能沒幾個人能信&#xff0c;我們是這樣走過來的。我一直是嚴格要求自己&…

Controller上使用@CrossOrigin注解

本文首次發布于My Blog,作者Ian,轉載請保留原文鏈接。 就是一個跨域的注解 Spring MVC 從4.2版本開始增加了對CORS的支持 CORS介紹請看這里&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 參考isea533&#xff1a;https://blog.csdn.net/…

vue --- 基本的表單元素

<template> <div>input: <input typetext v-modelinput_value />,輸入的值: {{input_value}}<hr />text area: <textarea v-model"textarea_value"></textarea>,輸入的值: {{textarea_value}}<hr/>radio:<input typera…

相關名詞淺析

分布式&#xff1a;一個業務分拆多個子業務&#xff0c;部署在不同的服務器上集群&#xff1a;同一個業務&#xff0c;部署在多個服務器上轉載于:https://www.cnblogs.com/yuki-l/p/9202819.html

Beta 討論分析——持續更新ing

wonderland Beta 討論分析 標簽&#xff08;空格分隔&#xff09;&#xff1a; 軟工實踐 wonderland 主要工作: info信息&#xff1a; 1、關聯賬號界面:hbb 2、標簽檢索界面:hbb 3、近期活躍度(cf、hdu):橘子 4、增加個人頭像 wiki &#xff1a; 點贊排行、閱讀量排行返回數據 …

vue --- 提交表單到服務器

<template> <div><textarea v-modelcontent></textarea><br/><input typebutton clicksubmit value留言 /> </div> </template><script> export default {data () {return {content: }},methods: {submit: function () …

節約內存:Instagram的Redis實踐(轉)

一、問題&#xff1a; 數據庫表數據量極大&#xff08;千萬條&#xff09;&#xff0c;要求讓服務器更加快速地響應用戶的需求。二、解決方案&#xff1a;1.通過高速服務器Cache緩存數據庫數據2.內存數據庫三、主流解Cache和數據庫對比&#xff1a;從以上各數據可知&#xff0c…

多數公司容易犯的5個大數據錯誤

多數公司容易犯的5個大數據錯誤 如今&#xff0c;大數據革命驅動了現代工業發展&#xff0c;每天都有越來越多的企業采用大數據技術。然而&#xff0c;盡管大量數據已經存在和應用了很長時間&#xff0c;但如何使用它&#xff0c;仍然存在許多嚴重的錯誤。 以下是企業容易犯的5…

vue --- SPA模式的組件

SPA&#xff1a;單頁應用(Single Page App),具體好處,百度搜索 我們可以想象一個場景&#xff0c;有兩個頁面,每個頁面的頭部都有一張 Logo 圖片.如果每次都寫成原始 HTML 的話,代碼就會重復. // 頁面1的代碼如下:<div classlogo><img srcurl> </div>// 頁面…

(2.15)備份與還原--使用作業備份、清理過期備份、清理歷史記錄、事務日志是否備份過...

一、建立作業備份數據庫 打開SQL SERVER MANAGEMENT STUDIO&#xff0c;啟動SQL SERVER代理服務&#xff08;注意在“控制面板-管理工具-服務”中設置SQL SERVER AGENT的啟動類型為自動&#xff09;。啟動后點擊“作業-新建作業”&#xff0c;彈出一個作業屬性的窗口&#xff0…

javascript+HTML+CSS面試題

今天參加面試&#xff0c;考了我三個小時&#xff0c;考暈了&#xff0c;趕緊補習補習javascript的知識&#xff01;&#xff08;另&#xff1a;人事部明明說招HTML5CSS3jQuery&#xff0c;考1個半小時左右&#xff0c;怎么變成了考傳統DIVCSSjavascript啦&#xff0c;嗚嗚嗚~~…

android 對話框

android 8種對話框&#xff08;Dialog&#xff09;使用方法匯總 作者&#xff1a;gzdaijie本文為作者原創&#xff0c;轉載請注明出處&#xff1a;https://www.cnblogs.com/gzdaijie/p/5222191.html 目錄 1.寫在前面2.代碼示例2.1 普通Dialog&#xff08;圖1與圖2&#xff09;2…

Java 多線程 之 suspend掛起 線程實例

http://www.verejava.com/?id16992945731073 package com.suspend.resume; /*題目: 人們在火車站的售票窗口排隊買火車票1. 北京西站開門2. 打開售票窗口3. 北京西站有10張去長沙的票4. 打開2個售票窗口, 5 假設每個售票窗口每隔1秒鐘買完一張票1. 根據 名詞 找類人們(Person…

算法 --- 插入排序的JS實現

let A [5, 2, 4, 6, 1 ,3];// 插入排序 insertionSort (A) > {console.log("原數組>>>", A);for (let j1; j<A.length; j) {let key A[j];i j -1;while ( i > -1 && A[i] > key) {A[i1] A[i];i i-1;}A[i 1] key;}console.log(&q…

SAFESHE錯誤

今天寫驅動編譯的時候遇到一個問題&#xff0c;link一個比較老的lib時&#xff0c;報錯&#xff1a; error LNK2026: module unsafe for SAFESEH image 解決辦法&#xff1a; 在Source文件中加入一行 NO_SAFESEHTRUE 編譯時候執行 build -cZg轉載于:https://www.cnblogs.com/fa…

python之正則(一)

1.常用正則表達式: \d:數字[0-9] &#xff0c;實例:a\dc -> a1c\D:非數字[^\d],實例:a\Dc -> abc\s:空白字符[<空格>\t\r\n\f\v] 實例:a\sc ->a c\S:非空白字符[^\s] 實例:a\Sc ->abc\w:單詞字符[A-Za-z0-9_] 實例:a\wc ->abc\W:非單詞字符[^\W] *:匹配前…