如何快速地在windows上部署Python開發環境,包括各種常用的第三方庫?

能否有如Ubuntu下apt-get搞定一切的方案?


Python的科學計算平台Anaconda。

Anaconda是一個和Canopy類似的科學計算環境,但用起來更加方便。自帶的包管理器conda也很強大。

首先是下載安裝。Anaconda提供了Python2.7和Python3.4兩個版本,同時如果需要其他版本,還可以通過conda來創建。安裝完成後可以看到,Anaconda提供了Spyder,IPython和一個命令行。下面來看一下conda。

輸入 conda list 來看一下所有安裝時自帶的Python擴展。粗略看了一下,其中包括了常用的 Numpy , Scipy , matplotlib 和 networkx 等,以及 beautiful-soup , requests , flask , tornado 等網路相關的擴展。

Anaconda相對Canopy支持Python的版本更多,對Python新版本支持跟的很緊(Sage不支持Python3.x的理由是因為其依賴的SciPy還不支持Python3,而Anaconda卻實現了支持Python3.3和3.4,這就說明問題了),此外其在Linux平台下(通過conda管理)安裝更方便。


先上圖

界面效果跟 Matlab 幾乎是一模一樣了

比 Matlab 更棒的是編輯器支持語法高亮,命令自動補全,多種背景主題

上面有人提到了 Anaconda,在這裡介紹下自己如何在windows上快速部署Python開發環境的。

是真的很簡單,完全花不了多少時間。

----------------------------------------------------

Python科學計算的瑞士軍刀——Anoaconda 安裝與配置

Python是一種強大的編程語言,其提供了很多用於科學計算的模塊,常見的包括numpy、scipy和matplotlib。要利用Python進行科學計算,就需要一一安裝所需的模塊,而這些模塊可能又依賴於其它的軟體包或庫,因而安裝和使用起來相對麻煩。幸好有人專門在做這一類事情,將科學計算所需要的模塊都編譯好,然後打包以發行版的形式供用戶使用,Anaconda就是其中一個常用的科學計算髮行版


自帶的包管理器conda也非常強大,甚至支持多個版本的 Python 共存


主頁地址:Anaconda Scientific Python Distribution

1. 下載安裝

建議下載zip壓縮包,速度快。安裝過程是傻瓜式的,跟平時安裝其他軟體沒啥區別

2. 終端執行`conda list`可查看安裝了哪些包

3. 獲取免費的學術License(此步驟可跳過,如果你對高性能庫沒有需求的話)

申請地址:The Anaconda Python Distribution for Academics

使用`edu`郵箱申請後,會在郵箱自動收到`license_academic`文件,將其放在`~/.continuum`目錄下即可。

4. 安裝額外的包(命令行環境下執行)

$ conda update conda

$ conda install accelerate

$ conda install iopro

下面就是spyder的主界面。變數查看窗口很好用。

5. 更換編輯器背景主題方案

6. 更換IPython 終端背景

7. 切割編輯器,多文本同時編輯

經過簡單的配置之後,集成化開發環境變得非常的 Cool !

詳細過程介紹在我的博客:Python科學計算的瑞士軍刀——Anaconda 安裝與配置


pip install -r requirements.txt 與windows無關


WinPython

Anaconda

Canopy

三大發行版,一站式搞定。除第一者只有pip源外,後兩者都還各有自己的第三方源。


安裝anaconda


沒人提python(x,y)嗎?大部分科學計算方面的庫這裡面都已經包含了。還有IDE(IDLE,Spyder),PyQt,製圖,製表,打包等等。而且文檔非常詳細,美中不足的目前只有Python2版本的。另外如同apt的包管理器也是有的,就是pip嘛。


直接下打包的PySci即可

比如

WinPython

Download Anaconda Python Distribution

各版本可共存互不影響


一招搞定windows安裝python路徑問題。

安裝python後,用pip安裝第三方庫


我覺得python.msi+pycharm也挺方便的,其他package在pycharm里點點就好了嘛


首選的當然是easy_install啊,接著是pip。有時候版本安裝出現問題,或者版本不對,就是要自己下載對應的包了。

除了這些還可以安裝WinPython,Anaconda,Canopy啊,不對我個人推薦Anaconda。

Anaconda下載

Continuum Analytics: Documentation — Continuum documentation Continuum Analytics: Documentation

目前比較流行的Python科學計算髮行版 - 網海水手 - 博客頻道 - http://CSDN.NET (貼個鏈接,如侵權立刪)http://blog.csdn.net/rumswell/article/details/8927603

Python的一些模塊。

Python Extension Packages for Windows - Christoph Gohlke http://www.lfd.uci.edu/~gohlke/pythonlibs/

這也是極好的資源網站。

SourceForge - Download, Develop and Publish Free Open Source Software http://sourceforge.net/


Visual Studio 2015 支持Python了,安裝時默認不安裝 (Custom方式的話可以吧python裝上); 自建python project時 可以裝上python相關工具

還是那句話, windows平台下最好的IDE是Visual Studio, 沒有之一


推薦winPython,有2.7和3版本的。我用的是2.7.

集成了大部分的應用包,不夠用的自己easy_install就行了。


推薦兩個工具:pyenv,pip。

pyenv是個輕量化的Python虛擬環境,可以裝各種版本的Python以及集成版的Python。pip安裝一些其他需要的包。

pyenv在Mac和Linux下有,我沒關注在Windows下是否有。強烈推薦。


百度搜索python(x,y),第一條點進去下載,網址是谷歌的。大概800多M大小的文件。只要安裝這個就行了,其他啥也不用裝了。傻瓜式部署完成ahahaha。


先用easyinstall或者pip下載,不行就上官網下。

話說我已經裝了一大堆庫,完全不記得裝過什麼了怎麼辦。。。ORZ。。


到github上下載對應庫的源代碼包解壓,在cmd下進入對應文件夾,python.exe setup.py install

適用於使用setuptools進行打包的源代碼包。


在Windows上就應該只用VS。否則都是瞎折騰。活該被主流軟粉界所不齒。


先裝個VirtualBox,再裝個Ubuntu,然後打個備份鏡像,然後再pip裝各種依賴。


推薦閱讀:

為什麼有很多軟體在安裝之後要求電腦重新啟動?
為何微軟不把 Windows 的默認字符集設置成 Unicode ?
為啥物理內存越大,windows佔用的內存就越大?
Windows的全局快捷鍵是不是一個很糟糕的設計?
怎樣統一 Windows 和 Mac 上的快捷鍵使用體驗?

TAG:MicrosoftWindows | Python | 編程 |