Python必備利器Anaconda

2021-07-15 22:32:33 字數 891 閱讀 9688

anaconda是python的乙個包管理器又是乙個環境管理器,現在有python2.7和python3.5兩個版本,支援linux ,mac os,windows多平台。安裝了它,就相當於安裝了python、ipython、整合開發環境spyder、一些包等等。

anaconda=python+ipython notebook+ 整合開發環境spyder+版本切換工具virtualenv

現在系統已經安裝了python2,想要新建乙個python3環境,並向其中安裝beautifulsoup4這個包

不同版本的python安裝在不同的路徑上,把python2所在檔案的python.exe重新命名為python2.exe,執行時指令碼前加上類似於d:\python27\python2.exe

現在流行的版本管理工具有pyenv和virtualenv,其中pyenv僅使用於 linux,mac os,不支援windows

僅適用於python3.3以後的版本,且只解決windows版本切換問題,詳見官方文件的3.4章節

anaconda預設安裝numpy,pandas,scipy等科學計算模組,且可以自動安裝依賴包,免去了安裝擴充套件包的相容問題。且conda預設自帶了pip包,可以安裝小部分conda無法安裝的包

eg:

windows下安裝scrapy ,需要先安裝lxml,zope.inte***ce,twisted,pyopenssl,win32py等依賴包,但是anaconda僅需要執行conda install scrapy即可

由於安裝完anaconda就自帶了spyder整合開發環境了,所以不需要任何配置可以直接使用,但是其他自己安裝的ide要想使用anaconda需要配置,配置的方法我們可以去官網了解。

MemBase遊戲開發的必備利器

membase 簡介 membase容易安裝 操作,可以從單節點方便的擴充套件到集群,而且為memcached 有 線協議的相容性 實現了即插即用功能,在應用方面為開 發者和經營者提供了乙個比較低的門檻。做為快取解決方案,memcached已經在不同型別的領域 特別是大容量的web應用 有了廣泛的使...

Tmux Linux從業者必備利器

本文詳細介紹tmux的概念和搭建過程 linux tmux 為什麼要用tmux tmux是什麼?tmux是linux中一種管理視窗的程式。那麼問題來了 mac自帶的iterm2很好用啊。既支援多標籤,也支援窗體內部panel的分割,為什麼還要用tmux?其實,多標籤和分割窗體只是tmux的部分功能。...

Tmux Linux從業者必備利器

為什麼要用tmux tmux是什麼?tmux是linux中一種管理視窗的程式。那麼問題來了 mac自帶的iterm2很好用啊。既支援多標籤,也支援窗體內部panel的分割,為什麼還要用tmux?其實,多標籤和分割窗體只是tmux的部分功能。用tmux的主要原因是它提供了乙個窗體組隨時儲存和恢復的功能...