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


 本文通過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之間的關系, 一張圖搞定,您的支持是我永遠的動力!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM