pip, virtualenv, virtualenvwrapper

pip

  1. 安裝easy_install
  2. 安裝pip
    1. easy_install pip
    2. 利用pip安裝套件, 移除套件
      1. pip [套件名稱]
      2. pip [套件名稱==套件版本]
      3. pip uninstall [套件名稱]
    3. 利用pip列出已經安裝的套件
      1. pip freeze
    4. 利用pip升級套件
      1. pip install -U [套件名稱]
    5. 利用pip搜尋可安裝的套件
      1. pip search [關鍵字]
    6. pip使用方法
      1. pip help
    7. pip封裝相關套件,之後方便使用
      1. e.g. package name => vimpyre
      2. pip bundle vimpyre.pybundle vimpyre     #封裝在vimpyre.pybundle
      3. pip install vimpyre.pybundle                     #令一個環境安裝

pip + virtualenv

    1. 安裝virtualenv
      1. pip install virtualenv
    2. 建立一個虛擬環境
      1. virtualenv ENV_NAME
    3. 初始化虛擬環境(每次都要作一次)
      1. source ./ENV_NAME/bin/activate
    4. 在虛擬環境中安裝套件
      1. pip install vimpyre
      2. 接著可以在 ./my_python_env/lib/python(版號)/site-packages 發現剛剛安裝的 vimpyre 及其相關套件
    5. 退出虛擬環境
      1. deactivate
    6. 避免 pip 在沒有進入虛擬環境時被使用
      1. 在 ~/.bashrc 加上 export PIP_REQUIRE_VIRTUALENV=true

virtualenvwrapper

    1. 安裝virtualenvwrapper
      1. pip install virtualenvwrapper
    2. 建立虛擬環境
      1. mkvirtualenv ENV_NAME
    3. 複製虛擬環境
      1. cpvirtualenv SRC_NAME TARGET_NAME
    4. 移除虛擬環境
      1. rmvirtualenv ENV_NAME
    5. 啟動虛擬環境
      1. workon ENV_NAME
    6. 列出虛擬環境
      1. lsvirtualenv -b  #簡短
      2. lsvirtualenv -l  #詳細(預設)
      3. lsvirtualenv -h  #help information
    7. 離開虛擬環境
      1. deactivate

Postgresql


sudo apt-get install libpq-dev python-dev            # Ubuntu
pip install psycopg2==2.5                                 # Or other edition



Intall pip, virtualenv, virtualenvwrapper on Mac

  1. sudo easy_install pip
  2. sudo pip install virtualenv
  3. sudo pip install virtualenvwrapper