windows安裝python


windows安裝python

一、下載並安裝python  http://www.python.org/,有python-2.7.3.msi程序,下載以后安裝,默認是C:\Python27 我安裝在了D:\Program Files\Python27

1、從開始菜單中運行已經安裝的Python2.7 -> IDLE(Python的GUI)Python IDE(集成開發環境)的Python shell窗口(也稱為交互式解釋器)

點擊它會打開一個命令提示符的Python解釋器您的光標會閃爍,只是右邊的提示,看起來像這樣:>>>
如果你得到一個錯誤信息,說:“SyntaxError: invalid syntax”,那么你要么忘了引號或你安裝Python 3.0或更高版本,它采用了不同的打印命令。

2、因為光有python只是一個基礎庫,對於開發web程序還不夠還需安裝一些插件,所以先配置python環境變量以便后面安裝插件。D:\Program Files\Python27;D:\Program Files\Python27\Scripts

二、在安裝python各種插件包前必須了解下 Python的包管理工具(進化關系)不然看的有點混亂。查看了網上blog中的介紹

http://jiayanjujyj.iteye.com/blog/1409819  

http://blog.yangyubo.com/2012/07/27/python-packaging/ 這兩篇文章看完基本就了解的差不多了。

1、python自帶2種安裝模式,一種是通過執行腳本安裝:(可能就是聯網下載安裝程序並安裝)

% wget -q http://peak.telecommunity.com/dist/ez_setup.py  

$ curl -O http://python-distribute.org/distribute_setup.py

不用下載工具的話也可以直接上網站上download py腳本。

先下載安裝腳本然后執行

[python] view plaincopy

  1. python distribute_setup.py 
  2. python ez_setup.py  
  3. python get-pip.py 

另外一種是用源代碼安裝:下載插件包的壓縮包,軟后解壓后進入解壓后的文件夾里面執行命令python setup.py install安裝(有點類似於linux的make ,make install)

[plain] view plaincopy

  1. $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz 
  2. $ tar xvfz virtualenv-X.X.tar.gz 
  3. $ cd virtualenv-X.X 
  4. $ [sudo] python setup.py install 

2、使用其他開發人員寫的包管理工具類似於ubuntu的apt-get 。RedHat,centos,fedora的yum。 Php中的pear,或者Ruby中的gem,或者Perl中的cpan
一般有2種一種是基於python自帶的(distutils : Python 自帶的基本安裝工具, 

                                                                  適用於非常簡單的應用場景; 使用:為項目創建 setup.py 腳本

                                                                  執行python setup.py install 可進行安裝 )

的基礎上開發的setuptools ->ez_setup.py  這個工具安裝完以后可以使用

[html] view plaincopy

  1. Example 1. Install a package by name, searching PyPI for the latest version, and automatically downloading, building, and installing it: 
  2. easy_install SQLObject 
  3. Example 2. Install or upgrade a package by name and version by finding links on a given "download page": 
  4. easy_install -f http://pythonpaste.org/package_index.html SQLObject 
  5. Example 3. Download a source distribution from a specified URL, automatically building and installing it: 
  6. easy_install http://example.com/path/to/MyPackage-1.2.3.tgz 
  7. Example 4. Install an already-downloaded .egg file: 
  8. easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg 
  9. Example 5. Upgrade an already-installed package to the latest version listed on PyPI: 
  10. easy_install --upgrade PyProtocols 
  11. Example 6. Install a source distribution that's already downloaded and extracted in the current directory (New in 0.5a9): 
  12. easy_install . 
  13. Example 7. (New in 0.6a1) Find a source distribution or Subversion checkout URL for a package, and extract it or check it out to ~/projects/sqlobject
  14. (the name will always be in alllowercase), where it can be examined or edited. (The package will not be installed, but it can easily be installed with easy_install
  15. ~/projects/sqlobject. See Editing and Viewing Source Packages below for more info.): 
  16. easy_install --editable --build-directory ~/projects SQLObject 

但是這種包管理工具已經不跟新了所以不推薦。

3、distribute : 由於 setuptools 開發進度緩慢, 不支持 Python 3, 代碼混亂, 一幫程序員另起爐灶, 重構代碼, 增加功能, 希望能夠取代 setuptools 並被接納為官方標准庫, 他們非常努力, 在很短的時間便讓社區接受了 distribute;  先下載distribute_setup.py后執行腳本安裝實測成功

$ curl -O http://python-distribute.org/distribute_setup.py

$ python distribute_setup.py

4、pip 

pip 的目標非常明確 – 取代 easy_install. easy_install 有很多不足: 安裝事務是非原子操作, 只支持 svn, 沒有提供卸載命令, 安裝一系列包時需要寫腳本; pip 解決了以上問題, 已儼然成為新的事實標准, virtualenv 與它已經成為一對好搭檔; https://pypi.python.org/pypi/pip下載

pip安裝的前提是pip requires either setuptools or distribute.所以必須先安裝distribute.因為 setuptools已經不更新所以不支持python3.所以最好先安裝distribute再安裝pip

[html] view plaincopy

  1. $ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py 
  2. $[sudo] python get-pip.py 

或者源代碼安裝一開始下載上面的get-pip.py安裝的沒有成功,轉為下載源文件安裝

[html] view plaincopy

  1. $ curl -O https://pypi.python.org/packages/source/p/pip/pip-X.X.tar.gz 
  2. $ tar xvfz pip-X.X.tar.gz 
  3. $ cd pip-X.X 
  4. $ [sudo] python setup.py install 

5、distutils2 : setuptools 和 distribute 的誕生是因為 distutils 的不濟, 進而導致目前分化的狀況. 而 Guido 並未接納 distribute 為官方標准, 並說明了原因. 開發者在失落之余明確了新的方向和任務 – distutils2, 它將成為 Python 3.3 的標准庫 packaging , 並在其它版本中以 distutils2 的身份出現; 換句話說, 它和 pip 將聯手結束目前混亂的狀況;
http://www.pip-installer.org/en/latest/usage.html使用指南

[python] view plaincopy

  1. 安裝package 
  2. $ pip install Markdown 
  3. 列出安裝的packages 
  4. $ pip freeze 
  5. 安裝特定版本的package 
  6. 通過使用==, >=, <=, >, <來指定一個版本號。 
  7. $ pip install 'Markdown<2.0'
  8. $ pip install 'Markdown>2.0,<2.0.3'
  9. 升級包 
  10. 升級包到當前最新的版本,可以使用-U 或者 --upgrade 
  11. $ pip install -U Markdown 
  12. 卸載包 
  13. $ pip uninstall Markdown 
  14. 查詢包 
  15. pip search "Markdown"

PS -- 包安裝后的py文件路徑:/usr/local/lib/python2.7/dist-packages

windows的py文件路徑:D:\Program Files\Python27\Lib\site-packages

三、配置下pip的環境變量安裝虛擬工具virtualenv, 用來創建隔離的Python環境

1、運行 pip install virtualenv 即可安裝virtualenv,想用 最新開發版 就運行 pip install virtualenv==dev

2、還可以用 easy_install 安裝,即使是沒有安裝任何Python包管理器,也可以直接獲取 virtualenv.py 並運行 python virtualenv.py ,效果一樣。

3、安裝虛擬環境

首先創建一個文件路徑,就是你想安裝虛擬環境的地方,比如D:\Program Files\Python27\ENV

virtualenv ENV  注意:To create a virtualenv under a path with spaces in it on Windows, you'll need the win32api library installed.

windows環境最好裝一下這個又有對應的版本http://code.google.com/p/pysqlite/ 。Python是沒有自帶訪問windows系統API的庫的,需要下載。庫的名稱叫pywin32

會在當前目錄底下生成虛擬環境,默認已經生成了easy_install pip distribute 等包管理工具

首先激活你的虛擬環境 D:\Program Files\Python27\ENV\Scripts雙擊運行activate.bat。

直接運行你想要安裝的包 pip install package  。

因為我想要下的web框架TurboGears Web Framework不支持3.0以上版本。下的是2.7的,按照官網給的下載地址安裝

virtualenv --system-site-packages ENV, 使用本地python環境因為需要用到pywin32的東西下面。

[html] view plaincopy

  1. $ virtualenv --no-site-packages tg2env 
  2. $ cd tg2env/ 
  3. $ source bin/activate 
  4. (tg2env)$ easy_install -i http://tg.gy/current tg.devtools 
  5. (tg2env)$ paster quickstart example 
  6. (tg2env)$ cd example 
  7. (tg2env)$ python setup.py develop -i http://tg.gy/current 
  8. (tg2env)$ paster setup-app development.ini 
  9. (tg2env)$ paster serve development.ini 

四、安裝pysqlite 數據庫連接

        pip install pysqlite

        pip install pywin32

五、eclipse中安裝pydev插件。指定python解釋器的時候如果是virtual環境必須把D:\Program Files\Python27\Lib這個也勾上。


免責聲明!

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



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