Python魔術世界 1 如何使用Visual Studio在WIN10中一鍵安裝Python3入門程式設計環境並測試Django

dosboy發表於2019-01-16

 本文通過VS安裝Python和Django的環境,建立了一個Web程式,前後5分鐘的操作,讓你快速入門Python的程式設計世界,各種Python和Django的概念會在實戰中給你娓娓道來。

Django其實就是使用Python寫的網站生成器+半成品網站。其提供了一些非常好用的建立網站,定義資料庫的工具。

通過它建立的網站是一個半成品網站,改改其中的一些程式碼,或是按照它的規則新建一些程式碼就可以建立您自己的網站了。

一、前言

本文是Python初學者最強大入門指南,1分鐘讓你開始成為Python程式設計師。

作為從C#過渡到Python環境的大牛,在探索Python的路上使用過很多IDE,比如Eclipse,Notepad+,Sublime, PyCharm 等等,在我們初學者眼中,有2個問題很重要:

1、能及時查錯和智慧提示

2、能一鍵完成環境的配置

如果您是正在使用其它IDE環境的小哥哥,可以通過這一篇文章嘗試一下使用VS的快感,因為那是不一樣的煙火,當然它的另一個好處就是,免費。所有的高階服務,不要花錢都能享受到。Oh, my GOD... ...

 

二、步驟

具體的步驟如下:

1、安裝Visual Studio 2017

下載Visual Studio 2017的過程就不雞歪了,在安裝的時候注意使用如下的選項即可:

 

 

如果您已經安裝了VS,想要安裝Python環境,直接在開始選單中執行“Visual Studio Installer”,修改一下即可。

OK,如果經過這一步,您已經安裝完成,那麼恭喜你,Python環境已經在您的機器裡安裝好了!

So easy ...

 

2、試水Django Web程式

Python上的程式設計五花大綁,錯了是五花八門,其中一個非常好的東西就是Django,這個東東呢其實是Python用來寫Web網站的。

廢話少說直接開始吧,我們開啟VS,看到如下的選項,點選“新建專案”,或是圖中的“空的Django專案” - 因為我的環境只有這個,或是“Django Web專案” - 最好點選這個:

 

然後會彈出來一個新建專案的視窗,我們還是如下圖選擇:

 

 

 上面的選薦,推薦選第1項,考慮到是初學者,其實第2項更容易操作一下。

此時系統要下載django的安裝包把系統安裝上,並且建立一個DjangoWebProject1的專案,其中已經建立了一個名為 app的APP程式。

這個網站,除了Django自動生成的程式碼外,介面中大部分程式碼是由VS自動生成的,除了Django原生程式碼,網站還使用了Bootstrap+Jquery的前端框架。

試試點選如下的“執行” 看看系統能否,正常執行。

 

 如果可以正常執行,恭喜你,如果不行,看下面的第3點。

3、處理版本問題

這時特別要注意的一個坑,而且是Python當中,普遍的的坑,就是版本問題。VS系統當中生成的Django程式碼其實是基於Django 1.9來生成的,但是在我的系統中安裝的環境卻是2.1

(一般這個問題會出現在Python模組安裝較多者機器上)。

我們開啟專案中的requirements.txt檔案,看到如下圖:

 

 其實不用怕,我們把2.1換成1.9就好了,在VS中我們直接右擊,刪除Django

 

 

 

 

 

 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts

 安裝成功後,系統有如上紅色的提示,系統建議:把這個地址路徑加到,系統的PATH裡。我們照做就是。

 

 

 

 

完成後,繼續點這個來執行,試試看。

 

如果看到這個頁面,恭喜你,你已經成為了一名Python的WEB程式設計師!

 

4、使用Django的功能選單

關閉除錯後,我們再繼續試一下VS的Python對於Django框架下,各種功能的選單項,其中有一項就是建立管理員帳號。

 

系統在命令列視窗,會提示使用者輸入如下的資訊,使用者名稱,電郵和密碼,其中密碼應該要符合複雜性的要求。

 

正在執行 manage.py createsuperuser
Username (leave blank to use 'dn'):
admin

Email address:
admin@china.cn

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\getpass.py:100: GetPassWarning: Can not control echo on the terminal.
return fallback_getpass(prompt, stream)

Warning: Password input may be echoed.
Password:
P@ssw0rd

Warning: Password input may be echoed.
Password (again):
P@ssw0rd

Superuser created successfully.
互動 Python 程式已退出。
互動 Python 程式已退出。

 

完成上面操作後,系統就會自動在資料庫當中建立一個使用者admin,這個WEB程式就可以登入拉!

 

 

我們再試試一下登入後的介面吧:

 

 

 三、總結

經過這篇教程,您學會了如下的技能:

1、安裝Python

2、建立Django的Web程式

3、利用Django的功能選單來建立一個超級使用者

 

最後再說一說Python與Django之間的關係, 一張圖搞定,您的支援是我永遠的動力!

 

 

 

相關文章