windows下python3虛擬環境搭建

  爲了避免安裝過多的python工具包導致python目錄臃腫,甚至不同包之間不兼容,我們有必要爲python安裝虛擬python環境——virtualenv。安裝了virtualenv,就可以根據任務創建任意數量的小型的虛擬python環境,爲特定的項目安裝特定的包,實驗結束後,直接刪除對應的虛擬環境即可。

  virtualenv可以通過訪問下面鏈接來下載安裝:http://pypi.python.org/pypi/virtualenv。

  windows平臺下打開cmd,進入virtualenv安裝包解壓目錄。

$ python setup.py install

 (對於python3.x,安裝packages的過程可能會出現類似os.chmod(fname, 0755)SyntaxError: invalid token的報錯,需要將oschmo中的0755改爲0o755,只能源碼安裝了。

  安裝完成後,便可以利用virtualenv創建一個新的環境。virtualenv -h查看幫助信息。創建並激活虛擬環境。

$ virtualenv geo_env
$ cd geo_env\Scripts
$ start activate

  在虛擬環境中安裝需要的包

$ pip install pygeocoder

  在虛擬環境中運行自己的項目

from pygeocoder import Geocoder

if __name__ == '__main__':
  address = '207 N. Defiance St, Archbold, OH'
  print(Geocoder.geocode(address)[0].coordinates)

  運行上面的代碼,得到地址的經緯度:

$ python search.py
(41.521954, -84.306691)

  實驗結束,關閉虛擬環境

$ deactivate

  若不需要該環境,則刪除該虛擬環境的目錄即可。若需要在某個虛擬環境的基礎上再新建環境,則可

$ virtualenv --download -p geo_env\Scripts\python.exe geo_env_new

  新的geo_env_new環境具有geo_env的已有包。


  若是安裝了Pycharm IDE,pycharm已經集成了virtualenv,新建項目後,進入

File-->Settings-->Project-->Project Interpreter

  選擇已有的環境,或者add local,或者create virtualenv。可以直接在下方增加packages。


學習《Python網絡編程(第三版)》(Brandon Rhodes)隨手小記。

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