Python環境搭建(windows)


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-----


免責聲明!

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



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