python學習筆記(3):配置虛擬開發環境

問題

有的時候開發不同的業務,所需要的環境不一樣。一直在同一個環境中開發時候,不同的包版本升級可能會導致另外的業務不能正常工作。另外,有的github上的項目需要的開發環境與你使用的環境不同,冒然的按照它的requirements安裝相應的包會產生類似的問題。
一般而言,針對這種情況,對不同的業務,如果是存在依賴包存在版本升降級問題,常規的辦法是對不同的業務創建不同的虛擬環境,在各個業務下,先進入虛擬環境,然後需要那種依賴包再進行安裝,這樣就不會產生版本不一樣,或者版本升級導致的其它業務不能正常工作這一問題了。

解決辦法

Mac Os 系統

安裝 pip

Pip , Python數據包的安裝器, 其官方文檔介紹在此.
一般而言,當安裝好python3後,pip也隨之安裝。如果獲得如下錯誤

pip command not found

使用下面的命令安裝pip:

sudo easy_install pip

安裝 virtualenv

virtualenv 是一個創建隔離python項目的工具。類似於將各個項目的python及依賴包進行隔離。
輸入下面命令進行安裝

sudo pip install virtualenv

如果得到錯誤,輸入下面命令進行安裝

sudo -H pip install virtualenv
創建 virtualenv 環境

導航至要存儲你的代碼路徑下,創建新的目錄

mkdir my_project && cd my_project

進入到my_project文件夾下創建一個新的虛擬環境virtualenv

virtualenv env

創建完畢後,需要對環境進行激活virtualenv

source env/bin/activate

終端前面會出現這個,說明虛擬環境創建完畢,之後就能在該虛擬環境下隨意操作,而不會對其它業務有所影響
在這裏插入圖片描述

鏈接

  • https://programwithus.com/learn-to-code/Pip-and-virtualenv-on-Mac/
  • https://www.jianshu.com/p/8f3ef011d74b
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章