Python環境搭建(windows)
Python簡介
Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/),是一種面向對象、直譯式計算機編程語言,具有近二十年的發展歷史,成熟且穩定。它包含了一組完善而且容易理解的標准庫,能夠輕松完成很多常見的任務。它的語法簡捷和清晰,盡量使用無異義的英語單詞,與其它大多數程序設計語言使用大括號不一樣,它使用縮進來定義語句塊。
與Scheme、Ruby、Perl、Tcl等動態語言一樣,Python具備垃圾回收功能,能夠自動管理內存使用。它經常被當作腳本語言用於處理系統管理任務和網絡程序編寫,然而它也非常適合完成各種高級任務。Python虛擬機本身幾乎可以在所有的作業系統中運行。使用一些諸如py2exe、PyPy、PyInstaller之類的工具可以將Python源代碼轉換成可以脫離Python解釋器運行的程序。
Python的官方解釋器是CPython,該解釋器用C語言編寫,是一個由社區驅動的自由軟件,目前由Python軟件基金會管理。
Python支持命令式程序設計、面向對象程序設計、函數式編程、面向側面的程序設計、泛型編程多種編程范式。(via)
安裝前准備
- Python安裝包
- ez_setup.py
Python安裝包
軟件下載,直接在官網下載,此處選擇Python 2.7.x版本,下載界面如圖1。
當然,你也可以使用網盤 http://pan.baidu.com/s/1jGGCuKA
可能你會注意到這里只提供了Python2.7.x版本的,原因主要在於Python3.x較之Python2.7.x有顯著的不同,用於工作的話可以先從Python2.7開始,如果主要用於學習的話,可以選擇Python3.x版本安裝.
這里建議使用Python2.7版本的,這樣在學習和使用過程中能夠方便快捷的從互聯網上找到想要的資源
可能你還有個疑問,怎么沒有64位版本的,這個,如果你想,你也可以自己去找找64位的安裝包.
作者這里使用的是win8 x64操作系統,安裝的是32位的python,個人覺得,這樣后面可能會少一些麻煩.
這里使用的是python-2.7.7.msi安裝包,在后文里面會一直按照這個展開,可能使用其他諸如3.x版本的安裝包會有出入,讀者自行探索.
擴展閱讀
Python 2和Python3的區別:https://wiki.python.org/moin/Python2orPython3
ez_setup.py
瀏覽器打開,另存為https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
或者,這里也提供了網盤鏈接http://pan.baidu.com/s/1jGGCuKA
安裝Python:
Python默認安裝在C:\Python27下面,這里強烈建議按照默認的路徑.這樣同樣的能為環境搭建省去很多麻煩.
一些建議:
-
不要使用中文路徑
-
路徑中不要有空格
安裝完畢了記得把Python文件夾加入環境變量
右鍵我的電腦→屬性→高級系統設置→環境變量→系統變量→Path
將C:\Python27和 C:\Python27\Scripts 都加到Path值中,注意不要漏掉了;
設置好了完畢后 win+R 在運行中鍵入cmd,在彈出的命令窗口中鍵入python看看,如果是下面的這個界面,出現Python 2.7.7 (default, Jun 1 2014, 14:17:13) 等字樣,並且有個>>> 說明python安裝成功了
如下圖,這里假設我叫張三,讓我們來看看張三哥哥的電腦上是怎么顯示的,type python
Attention:
重裝python遇到問題的,去檢查一下 C:\Users\zhangsan\AppData\Local\Temp文件夾的屬性里面的安全權限,把Everyone對應的權限都勾選上,python安裝包沒有以管理員運行這個選項,只能這么辦了,不然卸載重裝會出錯.
安裝setuptools:
Win+R組合鍵,運行cmd進入命令行窗口
切換到上面提到的ez_setup.py的路徑,例文中存放在D盤
那么就這么着來,別怪我啰嗦,這個對有些新人真的有用
下載完畢最新版本之后,系統會自動安裝setuptools,安裝完畢之后,會在Scripts下會有一個easy_install.exe可執行文件。安裝完畢setuptools之后,剩下的就是安裝一些常用的python第三方庫了了.
Why: (exam)---在虛擬環境里面在演示運行的.
安裝完畢試試easy_install --help命令,下面的顯示說明安裝成功了
其實這些包你也可以直接下載預編譯的.exe文件,當然,這樣應該也許可能也會遇到問題,這里建議使用ez_setup.py來安裝,如果這樣失敗了,還是去下載一個.exe安裝包吧.注意下載對應自己系統和python版本
擴展閱讀
https://pypi.python.org/pypi/setuptools/
安裝一下python上面常用的一些東西
# 安裝pip,不要問我為什么要安裝pip
easy_install pip
# 安裝virtualenvwrapper,不要問我為什么要裝virtualenv(virtualenvwrapper),因為這個很有必要
pip install virtualenvwrapper
pip install virtualenvwrapper-win
光說了安裝的,怎么能不說卸載的呢
# use easy_install
easy_install uninstall PackageName
# use pip
pip uninstall PackageName
舉個癟了的栗子
當然,作為讀者的你可別學我剛裝完就卸載了,后面還要用到的…
安裝virtualenvwrapper的時候會附帶的安裝virtualenv
virtualenv截至當前的最新版本在windows環境下面創建虛擬環境的時候是會出問題的,而virtualenv-1.9.1版本則沒有這個問題,virtualenvwrapper里面默認安裝1.9.1版本
virtualenvwrapper作為virtualenv的一個擴展,用起來的很不錯的,后面將會額外講一下作者的使用心得,合理的設置將會提高效率,這是我喜歡的.
擴展閱讀 virtualenvwrapper-win 1.1.5
https://pypi.python.org/pypi/virtualenvwrapper-win
安裝完畢過后在環境變量里面新建一個WORKON_HOME字段,路徑設定為你喜歡的地方,同樣的建議不要用中文路徑,不要有空格路徑,張三哥哥這里的WORK_HOME的變量值是E:\Users\zhangsan\Codes\V,這里你就自己改改.如果不添加環境變量的話,默認路徑是C:\Users\zhangsan\envs
這樣當創建虛擬環境的時候默認就會生成在E:\Users\zhangsan\Codes\V下面.
常用的一些命令
# 創建虛擬環境(在這里,的名字叫VirtualenvName)
mkvirtualenv VirtualenvName
# 列出所有虛擬環境
Lsvirtualenv
# 移除虛擬環境
rmvirtualenv VirtualenvName
# 切換到VirtualenvName環境
workon VirtualenvName
# 退出當前虛擬環境
deactivate
一些使用上的建議:
在C:\Python27 下面會有一些bat命令文件,仔細看其實就是上面提到的一些常用命令
比如 workon.bat
復制一份重命名為wk.bat
這樣選擇虛擬環境的時候我們就可以直接 wk VirtualenvName 而不用通過 workon VirtualenvName這樣了
把之前創建的VirtualenvName\Scripts\deactivate.bat 復制一份放到C:\Python27 下,重命名為d.bat
這樣退出虛擬環境就可以直接通過d命令而不是deactivate命令了,方便多了
比如這里我自定義了好些命令 c.bat cdl.bat d.bat e.bat mkv.bat pypi.bat wk.bat..分別對應着不同的作用,這里舉一個栗子
REM file root: E:\Users\zhangsan\Codes\V\exam\Scripts
REM file name: c.bat
REM env for: A Django Project named ProjectName
@echo off
E:
cd E:\Users\zhangsan\Codes\git\ProjectName
cls
這樣當我調用c命令的時候就切換到了我的項目目錄了,很方便了.
最后,完整的演示一遍 搭建一個虛擬環境,安裝Django,看貼吧有人喊 低賤狗笑噴--['dʒæŋgo]--
Edit by:@huhaiMailto:soser@foxmail.com
Time:2014-07-20 -----Python is funny-----
入園一年來的第一篇文章,當是一個好的開端吧.
本文鏈接:http://www.cnblogs.com/MrWho/p/python-environment-build-in-windows.html
Edit by:@MxHu Mailto:soser#foxmail.com
Time:2014-07-20 -----Python is funny-----