手把手教你在Linux系統下使用Python虛擬環境


/1 前言/

Hello小伙伴們,你們好,又是日常get新技能的一天,今天,咱們來整一下如何玩轉Linux下Python虛擬環境,0基礎入門,趁着熱乎,快上車啦~。

 

/2 為什么需要虛擬環境/

其實虛擬環境要解決的根本問題就是各種第三方包的混亂問題。

假如你在公司接收了三個項目

  • 一個是用的Django1.5,老項目

  • 一個是用的Django1.8,最近項目

  • 一個是用的Django2.0+,新開的項目

你一個電腦只能裝一個Django吧,所以,怎么辦,這時候就需要一個工具來分離開各種版本。

這只是一種情況,我們大Python最引以為傲的就是大量的第三方包,當一個項目和另一個項目的大量的包並且是相同的包的時候,就完了,這個項目除了你沒人能維護了。

下面就要引出我們最常用的也是最標准化的一個第三方包,

 

virtualenv

再加一個包管理工具

virtualenvwrapper

有了這倆,上述問題都是浮雲。

 

/3 Linux環境概述/

本次示例的是Linux Ubuntu 18.04版本,如下圖所示。


 

 

 

 Python版本為自帶的3.6.9,如下圖所示。

 

 

 

pip版本已經更新成最新,如下圖所示。

pip更新命令:

sudo Python3 -m pip install --upgrade pip

 

 

 

/4 安裝配置/

1. 安裝virtualenv

pip install virtualenv

 

 

mkdir $HOME/.virtualenvs

或者

mkdir .virtualenvs

其實就是當前家目錄下,~的意思是當前家目錄,如果一直在~下,不需要$HOME也可以。

 

 

開頭的都是隱藏文件,需要命令

ls -al

才能看到。

 

/5 操作步驟/

1. 創建一個文件夾用於存放虛擬環境

 

2. 執行命令

which Python3

3. 執行命令

which virtualenvwrapper.sh

查看virtualenvwrapper的目錄。

 

 

紅色部分其實就是我的家目錄,簡寫成~/也是可以的。



4. 修改./bashrc文件,使用命令:

vim .bashrc

此處需要有vim基礎,如果對vim不熟悉的建議了解一下在回來看。

添加內容,如下所示。

export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh # which virtualenvwrapper.sh命令獲取
VIRTUALENVWRAPPER_PYTHON=/usr/bin/Python3 # which Python3命令獲取

 

 

5. 刷新配置文件

source .bashrc

 

 

 

/6 常用命令/

1. 新建一個虛擬環境

mkvirtualenv spider

新建了一個spider的虛擬環境,並且進入了spider這個環境。

(spider) 表示進入了spider這個虛擬環境,並且正在使用,如下圖所示。

 

 

 

2. 退出當前虛擬環境

deactivate

 

 

 

3. 查看所有的虛擬環境

workon or lsvirtualenv

目前創建了兩個,flask和spider,如上圖所示。

 

4. 刪除虛擬環境

rmvirtualenv flask

刪除了flask虛擬環境

 

 

 

 

5. 進入某個虛擬環境

 

 

 

小技巧

  • 即使沒有退出當前虛擬環境,workon也是直接可以切換到其他虛擬環境

 

在Linux中,虛擬環境的命令是可以通過tab鍵自動補全的噢~

 

 

 


 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM