如何快速地在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無關
WinPythonAnacondaCanopy三大發行版,一站式搞定。除第一者只有pip源外,後兩者都還各有自己的第三方源。
安裝anaconda
沒人提python(x,y)嗎?大部分科學計算方面的庫這裡面都已經包含了。還有IDE(IDLE,Spyder),PyQt,製圖,製表,打包等等。而且文檔非常詳細,美中不足的目前只有Python2版本的。另外如同apt的包管理器也是有的,就是pip嘛。
直接下打包的PySci即可比如WinPythonDownload 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 | 編程 |