哪些網(wǎng)站可以做問卷調(diào)查賺錢5g網(wǎng)絡(luò)優(yōu)化培訓(xùn)
新手階段,為了快速入門,基本都是直接開始寫python代碼實現(xiàn)自己想要的效果,類似搭建博客,寫個web服務(wù)器,搭建簡易聊天室,偶爾也寫些爬蟲,或者使用pygame寫個簡單小游戲,也有tk庫做點簡單的頁面。到最后,其實你會發(fā)現(xiàn),這些都是業(yè)務(wù)邏輯層面,但是對于稍微復(fù)雜一點的東西,你沒有理解到。主要是環(huán)境和版本,還有各種依賴庫,還有開發(fā)一個庫的一些東西,沒有那么清晰,這里主要梳理python開發(fā)之外的東西。
? 1. 首先理解python版本問題。在很多的Linux系統(tǒng)中,歷史原因是已經(jīng)集成了python2.7。所以默認(rèn)在Linux里面輸入python --version 的時候, 可以看到系統(tǒng)默認(rèn)的版本2.7.X。而現(xiàn)在又基本以python3為主,所以如果在Linux系統(tǒng)里面輸入 python3 –version ?
可以看到服務(wù)器官方搭載的新python版本。
?? 在最開始寫python的時候,默認(rèn)寫好了自己的python代碼,丟到服務(wù)器上執(zhí)行,經(jīng)常發(fā)現(xiàn)執(zhí)行不了。基本就是環(huán)境版本問題。
?
2.python的安裝包和下載源問題,同所有的需要安裝包的軟件一樣,如果不更換下載源,一樣會被下載速度折磨。常用的下載源有:
清華大學(xué) TUNA 鏡像源:
https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云鏡像源:
https://mirrors.aliyun.com/pypi/simple/
華為云鏡像源:
https://developer.huaweicloud.com/mirror/#/pypi_simple
豆瓣(DOUBAN)鏡像源:
https://pypi.douban.com/simple/
中國科技大學(xué)鏡像源:
https://pypi.mirrors.ustc.edu.cn/simple/
北京外國語大學(xué)鏡像源:
https://pypi.mirrors.bfu.edu.cn/simple/
pip config set global.index-url
Simple Index
這樣下載包的速度會大幅度加快。
Python下載需要的包很簡單,直接pip install? xxx包就完成該包的本地安裝。
3.Python的版本工具相關(guān) ?和node一樣 存在各種各樣的項目,不同的項目面臨了不同版本的問題。所以需要一個版本管理軟件,主要實現(xiàn)可以隨時下載各種版本和切換各種版本。
直接使用開源管理軟件pyenv-win
git clone https://github.com/pyenv-win/pyenv-win.git。
Pyenv-win 需要進(jìn)行一些特殊的配置。首先需要配置 pyenv這個環(huán)境變量,主要是外部環(huán)境。
然后配置好 PYENV_HOME?? PYENV_ROOT? 倆個變量
在將bin里面命令加入到系統(tǒng)默認(rèn)檢查路徑里面? ?
就可以看到python可以安裝的全部列表。
?
4.理解python的虛擬環(huán)境。
?? 理解虛擬環(huán)境就要理解python的各種版本和各種依賴的庫,我們偶爾開發(fā)幾個項目。直接pip? install? XX? 問題并不大,但是如果我們很多項目的時候,會發(fā)現(xiàn)全部的庫都在我們的主要環(huán)境里面,會發(fā)現(xiàn)非常的亂,無論是對我們編譯還是分開管理項目都是非常不利的。更不利的情況是,如果我們需要切換版本,我們的項目可能無法直接跑。所以針對一個環(huán)境的代碼,重新建一個虛擬環(huán)境是十分有必要的。
創(chuàng)建虛擬環(huán)境的流程:
pip install virtualenv? (安裝虛擬環(huán)境的庫)
virtualenv xiongblog (新建一個虛擬環(huán)境庫是xiong博客)
可以看到成功創(chuàng)建了一個虛擬環(huán)境
該命令主要是復(fù)制一份干凈的python到自己的虛擬環(huán)境(剛創(chuàng)建的環(huán)境是沒有各種包的,所以全部需要自己去安裝)
激活虛擬環(huán)境:
xiongblog\Scripts\activate
會提示我已經(jīng)進(jìn)入虛擬環(huán)境
直接執(zhí)行安裝 Django框架命令 (更換了源之后,速度非常的快)
退出虛擬環(huán)境 deactivate
5.安裝django框架進(jìn)行簡單開發(fā)
看到我們命令安裝成功django框架,檢查下我們的django版本
Python ?-m ?django ?--version? 查看django的版本
創(chuàng)建一個新的django項目:
D:\yewu\django\blog\django>django-admin? startproject? demo1 .創(chuàng)建成功后:
manage.py 【項目的管理,啟動項目、創(chuàng)建app、數(shù)據(jù)管理】
settings.py 【項目配置】
urls.py 【URL和函數(shù)的對應(yīng)關(guān)系】
asgi.py 【接收網(wǎng)絡(luò)請求】
wsgi.py 【接收網(wǎng)絡(luò)請求】
跳入django目錄 :
執(zhí)行以下命令,框架跑起來了
python? manage.py ??runserver?? 這樣我們的python構(gòu)建項目已經(jīng)跑起來。