1、介紹
Python([ˈpaɪθən])是一種面向對象、解釋型計算機程序設計語言。Python語法簡潔、清晰,具備豐富和強大的類庫。
Python源代碼遵循GPL(GNU General Public License)協議,由Guido van Rossum於1989年末發明,第一個公開發行版發行於1991年。
Python常被稱爲膠水語言,能把用其餘語言編寫的各模塊(尤爲是C/C++)輕鬆地聯結在一塊兒。常見情形是,用Python快速生成程序原型(有時甚至是程序最終界面),而後對其中有特別要求的部分,用更合適的語言改寫;譬如:3D遊戲中的圖形渲染模塊,性能要求特別高,就可用C/C++重寫,然後封裝爲Python可調用的擴展類庫。須要注意的是,在您使用擴展類庫時可能須要考慮平臺問題,某些擴展類庫可能不提供跨平臺實現。從20世紀90年代初誕生至今,Python逐漸被普遍應用於處理系統管理任務和Web編程。
設計者開發Python時總的指導思想是:對於一個特定問題,只要有一種最好的方法來解決就行了。這在由Tim Peters寫的Python格言(稱爲The Zen of Python)裏面表述爲:There should be one--and preferably only one--obvious way to do it. 這正好和Perl語言(另外一種功能相似的高級動態語言)的中心思想TMTOWTDI(There's More Than One Way To Do It)徹底相反。
Python做者有意設計,限制性很強的語法,使很差的編程習慣(譬如:if語句的下一行不向右縮進)都不能經過編譯。其中很重要的一項就是Python的縮進規則。和其餘大多數語言(譬如:C)的一個區別是,一個模塊的界限,徹底是由每行的首字符在這一行的位置決定的;而C語言是用一對花括號{}明肯定出模塊邊界,與字符的位置毫無關係。html
2、2和3能夠同時使用方法
1.若想 python 命令分開運行 python 3.x 和 python 2.7 的 .exe 執行文件,可進入 python 3.x 和 python 2.7 的相應安裝目錄,執行 python 或 python.exe 命令。python
Ubuntu 14.04 對此狀況就解決得很好,python 命令調用 python 2.7 的 .exe 執行文件;python3 命令調用 python 3.x 的 .exe 執行文件。
root@test:/home/test# python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.linux
exit()
root@test:/home/test# python3
Python 3.4.3 (default, Jul 28 2015, 18:20:59)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
exit()
root@test:/home/test#shell
所以,有人提出將 python 3.x 的 .exe 執行文件改成 python3.exe,但並不能徹底解決問題。一超出 python 3.x 目錄,鍵入 python3 命令會提示:‘python3’ 不是內部或外部命令,也不是可運行的程序或批處理文件。編程
2.http://www.cnblogs.com/zdz8207/p/python_learn_note_19.html
windows下:
同一臺機器同時安裝 python2.7 和 python3.4不會衝突。
安裝在不一樣目錄,而後把python34目錄下的python.exe和pythonw.exe重命名爲python3.exe和pythonw3.exe
環境變量配置:D:\Python27;D:\Python27\Scripts;D:\Python34;D:\Python34\Scripts;
在cmd命令行裏面輸入python3就可使用python3了,而默認python爲2.7windows
Linux下:
運行時使用 python a.py(使用Python2.7)
python3 a.py(使用Python3.4)
在文件頭部加上
# /usr/env/bin python(使用Python2.7)
# /usr/env/bin python3(使用Python3.4)
在windows下,若是你是在Python自帶ide下編寫的,那麼編輯器會識別代碼。若是你已經把兩個Python的路徑添到環境變量中的話,那麼哪一個在前就會用哪一個Python版本運行代碼。app
3.右鍵沒有Edit with IDLE解決方法python2.7
a.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE]
@="&Edit with IDLE"編輯器
[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE\command]
@=""C:\Python32\pythonw.exe" "C:\Python32\Lib\idlelib\idle.pyw" -e "%1""ide
b.
首先,我在cmd裏面是能夠正常使用Python的,也就是說,輸入Python,仍是能正常識別的,就是右鍵菜單沒喲了「Edit with IDLE」選項;
找到的第一個解決辦法是:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE]
@="&Edit with IDLE"
[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE\command]
@=""C:\Python26\ArcGIS10.0\pythonw.exe" "C:\Python26\ArcGIS10.0\Lib\idlelib\idle.py" -e "%1""
將上面的文件裏面的安裝路徑,替換爲本身電腦上的路徑,並另存爲***.reg,雙擊運行,也成功了,
可是右鍵仍然木有「Edit with IDLE」選項,抓狂;
總不能卸載了重裝吧?oh,my god,這是ArcGIS默認安裝的,腫麼辦?
3.打開註冊表
在HKEY_CLASSES_ROOT\SystemFileAssociations中添加.py\shell\Edit with IDLE\command;
修改HKEY_CLASSES_ROOT\SystemFileAssociations.py\shell\Edit with IDLE\command
command的值爲"C:\Python26\ArcGIS10.0\pythonw.exe" "C:\Python26\ArcGIS10.0\Lib\idlelib\idle.pyw" -e "%1"
保存,並刷新;
右鍵,ok,成功搞定!
一、增長右鍵菜單條目
在HKEY_CLASSES_ROOT\SystemFileAssociations中新建這個項:
其實並非在這個目錄下的
新建.py,shell,Edit with IDLE 2.7.10,Edit with IDLE 3.5.0,command
.py\shell\Edit with IDLE\command
二、爲此條目綁定執行程序
在剛纔新建的項,即HKEY_CLASSES_ROOT\SystemFileAssociations.py\shell\Edit with IDLE\command,中更改默認值,修改成:
"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"
若是Python安裝的目錄不同的話對應修改一下
其實這個方法的另外一個用處就是對於同時有Python2和Python3的Windows來講,再增長一個右鍵菜單就能夠作到
Edit with IDLE 2.7.9
Edit with IDLE 3.4.3
要是右鍵尚未的話就結束explorer而後再新建它就能夠
4.安裝virtualenv
從官方主頁下載最新的virtualenv版本:https://pypi.python.org/pypi/virtualenv (最新版本是1.10.1)
解壓後,在目錄virtualenv_support下有兩個壓縮包,分別是pip-1.4.1.tar.gz 和 setuptools-0.9.8.tar.gz
py setup.py install
pip list
5.安裝pip ezsy_install pip
virtualenvwrapper是virtualenv的增強版,它把全部python環境都放在一個目錄下,而後去實現快速切換。配置你的python變量,這裏只須要一個環境變量便可,在cmd裏輸入「python」能夠正常進入python的環境界面便可(我電腦默認環境變量是py3)
pip install virtualenv, virtualenvwrapper virtualenvwrapper-win
坑一:務必在最後加上「-win」,這是windows專用的,若是你是linux或者mac系統,則不加
設置virtualenvwrapper
$ pip install virtualenvwrapper
...
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1
$ cd /path/to/project
$ echo pwd
> /path/to/env1/.project
virtualenvwrapper經常使用命令
workon env1: 切換虛擬環境
mkvirtualenv: 新建工做環境
rmvirtualenv: 刪除工做環境
lsvirtualenv: 列出虛擬環境
cdproject: 切換到工程目錄
# 退出當前虛擬環境
deactivate
6.添加virtualenvwrapper環境變量:
安裝完畢後,virtualenvwrapper默認的環境變量是 C:\Users\用戶名\envs,若是你不修改的話
,你所創建的全部python環境會在此目錄下。這裏我在G盤從新新建一個文件夾,取
名「python_workon」,不要用中文。
在系統環境變量新加一個名爲「WORKON_HOME」的環境變量,變量值爲你本身想要創建python環境的
位置,我這裏是「G:\python_workon"。
添加python環境:
cmd中輸入命令:」mkvirtualenv VirtualenvName「 就創建了一個名爲VirtualenvName的python
環境,默認爲py3,由於我目前電腦默認的環境是py3。
mkvirtualenv py35
輸入命令:」mkvirtualenv -p C:\Python27\python.exe test27「 則創建一個名爲test27的py2
環境,這樣就不用再手動去更改環境變量了,是否是很方便?
virtualenv --python=c:\Python25\python.exe envname
mkvirtualenv --python=c:\Python25\python.exe envname
坑二:加-p參數後,請保證你後面所跟的路徑爲你python的正確路徑,且不該該與你係統默認的
python變量相同。