Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew
作者是 Mosky Virtualenv 和 Pythonbrew 都是可以創造虛擬(獨立)Python 環境的工具,只是虛擬(獨立)標的不同。 Virtualenv 可以隔離函數庫需求不同的專案,讓它們不會互相影響。在建立並啟動虛擬環境後,透過 pip 安裝的套件會被放在虛擬環境中,專案就可以擁有一個獨立的環境。 簡而言之,Virtualenv 可以幫你做到: 在沒有權限的情況下安裝新套件 不同專案可以使用不同版本的相同套件 套件版本升級時不會影響其他專案 Pythonbrew 則可以在家目錄中安裝多個 Python,並迅速地切換版本;也可以在指定的 Python 版本下批次測試你的 Python 程式;另外更整合了 Virtualenv。 這篇文章會詳細介紹這兩個工具,讓你在多人開發及多版本開發的環境中更得心應手。 事前準備 Python 的 package 通常會上傳至 PyPI ,有很多工具都可以從 PyPI 安裝 package。下面會使用 easy_install 這個工具(由 setuptools 提供)來安裝 Virtualenv 和 Pythonbrew。 01. Linux 如果不知道 easy_install 或還沒安裝 setuptools,在 Debian/Ubuntu 可以用下列指令安裝: $ sudo apt-get install python-setuptools 在 Fedora/CentOS/Redhat/openSUSE,則可以使用: $ su - # yum install python-setuptools 02. Windows 在 Windows 則可以從 setuptools 的頁面找到 *.exe 格式的安裝檔案。安裝完後,可以在 C:\PythonX.Y\Scripts\ (X.Y 是 Python 的版本)下找到 easy_install.exe 。記得把這個路徑放進 Windows 環境變數中的 PATH。 接著就可以輕鬆安裝任何在 PyPI ...