Django 學習(02 環境安裝)
我這里采用的是windows環境下pycharm進行Django的搭建。
在進行項目創建的時候,因為外網地址下載過慢,所以我的pip一直在報超時錯誤,之前下載別的類庫也沒有出現。
這次索性就把pip的庫源改到阿里云吧。
國內源:
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
介紹下linux和windows的兩種常用方法:
linux:
進入home目錄,ls,查看是否有 .pip 文件夾,沒有的話就用適當的用戶創建一個。
vi pip.conf
寫入以下內容:
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
use-mirrors = true
mirrors = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
windows:
在我的電腦,搜索 %APPDATA%
進入系統環境變量目錄,創建pip文件夾,在文件夾中創建pip.ini文件,文件內容如下:
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
-----------------------------------------------------------------------------------------------------------------
一、安裝Django
1. 通過pip安裝Django
Django本質上是Python語言的一個類庫,和Flask、urllib等庫性質相同,所以可以直接采用pip來安裝。如果是內網環境的話,可以使用安裝包或編譯源碼的方式。
這里介紹windows系統下pip命令安裝方式。
在cmd中,運行命令:pip install django
,自動安裝PyPi提供的適合python環境的最新版本。
也可以指定安裝的版本,pip install django==3.2
安裝完成后可以進入Python交互式環境來驗證一下
>>> import django
>>> print(django.get_version())
3.2
或者使用pip list
命令,查看Django模塊。
2. 配置環境變量(可以跳過、需要再配置)
成功安裝Django后,以windows為例,在Python根目錄下的Scripts目錄中可找到一個django-admin.exe
文件,這是Django的核心管理程序,最好將它加入操作系統的系統變量Path里面,后期如果需要直接調用的話比較方便。
進入cmd界面,運行django-admin help
,能看到下面的內容表示環境變量設置成功。
D:\test>django-admin help
Type 'django-admin help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
二、 測試Django
1. 在cmd或Linux命令行環境下創建Django項目
在windows的cmd環境中(Linux中類同),在你要創建Django項目的目錄,輸入下面的命令:
django-admin startproject djangotest
創建了個叫做djangotest
的Django項目。
D:\test>django-admin startproject djangotest
D:\test>dir
D:\test 的目錄
2020/3/12 11:19 <DIR> .
2020/3/12 11:19 <DIR> ..
2020/3/12 11:19 <DIR> djangotest
Django自動創建了一個djangotest
文件夾,這是項目的根目錄。在djangotest
根目錄中,又有一個djangotest
目錄,這是整個項目的配置文件目錄,還有一個manage.py文件,是整個項目的管理腳本。
在項目根目錄下,運行python manage.py runserver
,Django會以127.0.0.1:8000
這個默認配置啟動開發服務器。
安裝完畢~~~~~~~~~~~~~~
2. 在windows下使用Pycharm創建Django工程
首先打開Pycharm,點擊file-->new project
,出現下面的對話框,注意下面的紅框提示:
- 在Location處選擇工程目錄
- 在New environment using處選擇Virtualenv(這可能需要你提前pip install virtualenv進行虛擬工具virtualenv的安裝)。通常情況下,虛擬環境會以venv的名字,自動在工程目錄下生成。
- 在Base interpreter處,選擇你要使用的Python解釋器
- 下面兩個單選框,根據需要自行選擇
- 如果想使用現成的解釋器或者虛擬環境,請選擇Existing interpreter
再點開下方的More Settings:
- Template language:選擇使用的模板語言,默認Django就行,可選Jinjia。
- Templates folder:Pycharm安利給我們的功能,額外創建一個工程級別的模板文件的保存目錄,可以不設置,空著,這里使用默認設置吧。
- 啟用Admin,一般勾上。
點擊Create吧。
下面就是一段時間的等待,Pycharm會幫助我們自動創建虛擬環境,以及安裝最新版本的Django。
我就是在這里卡住的、具體解決可以看最上面
創建完成之后,進入Pycharm的設置菜單,可以看到當前Django版本是最新的3.0版本。如果你要指定過去的版本,比如2.1、2.2、1.11等,那就不能這么操作了,需要在命令行下自己創建虛擬環境并安裝django。或者在這里先刪除Django,再安裝你想要的指定版本。
看下我們當前的狀態,注意venv這個虛擬環境目錄,以及我們額外創建的templats目錄:
啟動后如果看到Django的歡迎頁面、說明成功
智能推薦
django學習(一)、 django2安裝以及環境變量配置
Windows 一、django下載安裝 下載地址: https://github.com/django/django 下載并解壓到Python安裝目錄放在同一個根目錄;cmd進入 Django 目錄,執行python setup.py install,然后開始安裝,Django將要被安裝到Python的Lib下site-packages 二、配置環境變量 在環境變量path中加入:G:\pyth...
Django學習(1):環境搭建
目錄 原****鏈接 django入門與實踐杜秉軒 安裝python 下載 安裝 Django安裝 pip安裝 在命令行中執行以下命令 使用清華大學鏡像 編輯器 這里我使用了PyCharm 原****鏈接 django入門與實踐(杜秉軒) 安裝python 下載 關于python的版本,2和3都行,我用的是3.6.0 python官網下載地址 國內官網下載非常的慢,建議使用其他的下載方式 pyth...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
猜你喜歡
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...
統計學習方法 - 樸素貝葉斯
引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...
styled-components —— React 中的 CSS 最佳實踐
https://zhuanlan.zhihu.com/p/29344146 Styled-components 是目前 React 樣式方案中最受關注的一種,它既具備了 css-in-js 的模塊化與參數化優點,又完全使用CSS的書寫習慣,不會引起額外的學習成本。本文是 styled-components 作者之一 Max Stoiber 所寫,首先總結了前端組件化樣式中的最佳實踐原則,然后在此基...