python之vitualenv建立虛擬環境

2022-07-10 15:27:22 字數 1411 閱讀 8898

背景:1.協同開發時開發者a使用到了乙個新依賴包,而開發者b本地並未安裝這個包,如果a的**上局,b更新**本地執行時就會出問題。

2..開發途中有的專案要用到python2.7,有的需要用到python3.5,或者需要同時在多個環境下適配除錯,如果沒有乙個好的版本管理工具,這樣很容易造成版本和依賴包混亂。而vitualenv就能解決以上問題

下面說說vitualenv的基本使用,以winfows為例

本機環境為python3.6,我再安裝乙個python2.7的版本在d:\tools\python27目錄下,用於後面建立虛擬環境

接著安裝virtualenv,直接使用命令pip install virtualenv

進入專案workspace目錄下使用命令virtualenv venv -p d:\tools\python27\python.exe --no-site-packages

venv自定義虛擬環境名字

-p後面接要建立虛擬的python版本路徑

--no-site-packages不使用系統環境的python安裝包,即虛擬環境不能使用真實python環境的安裝包

--system-site-packages:虛擬環境能訪問系統環境的python安裝包

上圖可以看到命令執行成功以後workspace下面建立了乙個venv的目錄,裡面包含了python的可執行檔案和基礎依賴包,虛擬環境啟用和退出如下

以上建立虛擬環境和切換虛擬環境操作也可以在pycharm軟體進行,如下

以上就是vitualenv的基本操作,如果將虛擬環境隨專案一同加入版本控制,就能保證所有開發人員的環境一致了

建立python3.6(預設版本)虛擬環境mkvirtualenv py36(自定義名字)

刪除環境 rmvirtualenv py35

啟用/切換虛擬環境 workon py35

退出當前虛擬環境deactivate

列出所有環境workon 或者 lsvirtualenv -b env

python之異常處理 Python之異常處理

異常物件 請大家執行如下 a 100 0 print a 就會發現直譯器顯示如下的錯誤提示 traceback most recent call last file x.py line 1,in a 100 0 zerodivisionerror division by zero 大家要學會看直譯器...

python基礎之語句 Python基礎之條件語句

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...

python之路之python爬蟲

一.將鏈結url原始碼讀出,將其作為列表輸出 二.使用正規表示式將原始碼中有關的原始碼篩選出來,jpg檔案 三.在輸出的過程中按照自己的方式命名 這裡邊唯一的難點恐怕是正規表示式的書寫,下面我們初步系統的講解一下正規表示式 前面有一講專門介紹了正規表示式 具體可以檢視鏈結,這裡只進行一些重要的補充。...