前言: 在flask和Django之間選擇flask是由于Django的資料實(shí)在是少,而兩者都是比較成熟的框架,flask有書而且相對(duì)資料多一些。
所以選擇通過(guò)flask熟悉下后臺(tái)開發(fā)。?
一、在系統(tǒng)python環(huán)境里安裝好了pip,然后裝了virtualenv虛擬。
創(chuàng)建文件夾的linux命令,以為有$符號(hào),其實(shí)shell里自動(dòng)幫我打出來(lái)了。
二、安裝homebraw,用來(lái)下載各種開發(fā)軟件的。
一開始地址是對(duì)的,沒(méi)vpn安裝失敗,后來(lái)搞了個(gè)vpn也下錯(cuò)了地址。
改為正確地址才下成功。
但是作為mac或者linux新手來(lái)說(shuō),各種名詞和路徑都不清楚,有點(diǎn)懵。
需要先熟悉下linux系統(tǒng)的一些基本知識(shí),再在mac上進(jìn)行開發(fā)會(huì)順利一些。
文件目錄
首先要清楚幾個(gè)文件目錄:
" / "? :根目錄
" ~ " :用戶主目錄的縮寫。例如當(dāng)前用戶為hi,那么" ~ "展開來(lái)就是:/Users/hi
" . "? :當(dāng)前目錄
".."? :父目錄
1.cd 跳轉(zhuǎn)到某個(gè)目錄
2.ls 列出當(dāng)前目錄下的子目錄和文件
3.pwd 顯示當(dāng)前目錄的路徑
4.clear 清空當(dāng)前輸入
5.ctrl+d 大概是退到根目錄
三、所謂的虛擬環(huán)境是要在項(xiàng)目文件夾里創(chuàng)建文件夾,然后激活虛擬環(huán)境,再激活flask,再修改pycharm依賴的py環(huán)境。
意思就是多項(xiàng)目的時(shí)候,每一個(gè)項(xiàng)目創(chuàng)建對(duì)應(yīng)的虛擬環(huán)境。
用pycharm超級(jí)方便,不用使用shell創(chuàng)建虛擬環(huán)境。打開關(guān)閉。
四 運(yùn)行flask文檔上第一個(gè)項(xiàng)目.
ctrl+c 退出服務(wù)器沒(méi)用,應(yīng)該是用的終端退出,而我用的pyCharm則是關(guān)掉程序退出。
五 安裝python3
然后看shell的提示
brew linkapps python3就可以了。
同時(shí)再安裝一個(gè)python
查看環(huán)境變量路徑
echo$PATH
結(jié)果:-bash: echo/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
日哦,是空格的問(wèn)題,這些人資料太不嚴(yán)謹(jǐn)了吧。
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
brew路徑是在最前面的。而且分別python,和python3的出來(lái)的版本應(yīng)該都是通過(guò)brew下載的,和系統(tǒng)自帶的py2.6以及py2.7的不同。
whereis python
/usr/bin/python
whereis python3
這又不對(duì)了,說(shuō)明沒(méi)有在brew下載的路徑下找到py。
而我直接去/usr/local/bin路里,是有看到python應(yīng)用程序的,會(huì)不會(huì)是whereis python這個(gè)命令有問(wèn)題。
打開pyCharm看看里面python版本有沒(méi)變化。
查看隱藏目錄。
當(dāng)升級(jí)到OS X 10.9 Mavericks版本之后,這兩條命令需要做一些修改,變成了如下命令:
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不顯示隱藏文件
其實(shí)不用顯示,在findle偏好設(shè)置里,顯示自己的mac就可以看到路徑了。
而/usr這之類的路徑,包括brew安裝的應(yīng)用所在的路徑。
sudo chflags hidden * ? 隱藏文件,cd到當(dāng)前目錄。
sudo chflags nohidden * 顯示文件,同cd。
七、 前往文件夾,下載flask包
Mac上網(wǎng)上資料好多坑,各種錯(cuò)別字,以及不對(duì)的命令。
跟目錄需要通過(guò)finder的前往功能,或者command+shfit+G.
對(duì)比相對(duì)路徑的幾個(gè)文件夾,whereis brew和whereis python一樣,沒(méi)有反應(yīng),但是輸入brew有反應(yīng)。
原來(lái)是應(yīng)該用命令。
which python 和which python3
資料沒(méi)空格,找了半天問(wèn)題!
再給對(duì)應(yīng)的python安裝flask包。
pip install Flask , pip3 install Flask. 后面那句好像沒(méi)用。
用pycharm查看,發(fā)現(xiàn)python2和3對(duì)應(yīng)的flask包都裝好了。?
之后再創(chuàng)建虛擬機(jī),使用對(duì)應(yīng)的python就可以開發(fā)了。
至此 mac下py環(huán)境用來(lái)開發(fā)flask搭建完畢。