2014年5月6號記錄

昨天接觸了vim的一些基本配置工具(ctags等)


項目環境的配置(virtualenv )

使用virtualenv讓項目配置變得特別方便,它可以新建一個虛擬的純淨python環境,然後在這個環境根據自己的項目需求定製不同的語言環境

這樣的好處很多,作爲一個初學者,我的感覺就是你的每個python project 都可以在一個新的 virtualenv環境裏面整個流程大概是這樣的:

  1. 首先你要install virtualenv 這個神器,不知道的自己google
  2. 安裝好了之後呢,比如你要新建一個python項目,這個時候virtualenv的作用就來了,它可以爲你的python項目構建一個純淨的環境,然後你這個項目想添加什麼庫都行,
    virtualenv NEW_ENV #NEW_ENV爲你的新建環境名稱
    source NEW_ENV/bin/activate #這個命令就會進入到NEW_ENV這個環境裏面去了,source這個命令的作用就是把NEW_ENV/bin/activate 這個文件裏的命令依次執行一遍
    

  3. 接着你就可以在這個環境裏爲所欲爲了,注意每個新建的環境都是除了基本的python之外,什麼都沒有,你需要按需安裝你自己的庫
    pip install LIB_NAME #此處LIB_NAME即爲你要安裝的庫名

  4. 安裝完之後,你就可以進行你的項目代碼編寫,此處有個很好的習慣,就是使用pip的freeze命令,顧名思義,freeze就是把你目前的環境中各種依賴給凍結(即輸出你的項目依賴),一般來說可以通過以下命令來保存項目的依賴
    pip freeze > requirement.txt  #這樣的話,項目的依賴就會保存到requirement.txt這個文本文件裏面去了
    
    當別人需要跑你的項目時只需要新建一個virtualenv 環境,然後導入你的項目依賴,怎麼導入?看命令:
    pip install -r requirement.txt #這個時候會在你的虛擬環境中安裝requirement.txt裏面的所有依賴
  5. 那麼如何跳出這個虛擬環境呢,很簡單:
    deactivate #輸入這個命令即可


這就是我昨天學習的一個新工具。keep going!

UPDATE:
 新版塊 gevent
安裝的時候出現問題,最後在這裏找到解決方案:
$ brew install libevent
$ export CFLAGS="-I /usr/local/Cellar/libevent/2.0.21/include -L /usr/local/Cellar/libevent/2.0.21/lib"
$ pip install gevent

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章