在Linux使用虛擬環境

2022-09-12 20:54:18 字數 912 閱讀 7499

「虛擬環境」,是python直譯器的乙個私有副本。在這個環境中,你可以安裝私有包,而且不會影響系統中安裝的全域性python直譯器。

為每個程式單獨建立虛擬環境時,可以保證程式只能訪問虛擬環境中的包,從而保證全域性直譯器的乾淨整潔,使全域性環境只作為建立虛擬環境的源。

總之,虛擬環境,可以避免在開發過程中python包的混亂和版本的衝突。

以redhat系統為例,root使用者執行,首先檢查系統是否有virtualenv工具:

[dev]# virtualenv --version

如果提示no such command,則進行下面的步驟安裝:

[dev]# 

pip3 install -i virtualenv

首先找到安裝的virtualenv檔案路徑,比如路徑是/usr/local/python3/bin/virtualenv

[dev]# find / -name virtualenv

建立軟鏈結

[dev]# ln -s  /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

[dev]# mkdir project1

[dev]# cd project1

將私有環境與語言版本聯絡起來,-p表示python

[project1]# virtualenv -p /usr/local/python3/bin/python3 ~/venv

[project1]# source /venv/bin/activate

pip安裝第三方包

(venv)[project1]# pip3 install requests

檢視已經安裝的包

(venv)[project1]# pip3 list

(venv)[project1]# deactivate

linux 虛擬環境

在開發過程中,一旦專案過多,難免會產生各個專案的依賴的版本的不同,又或者是開發過程中不想讓物理環境裡充斥各種各樣的庫,引發未來的依賴災難。所以需要使用不同的虛擬環境來保持開發環境以及宿主環境的清潔。virtualenv 可以在系統中建立多個不同並且相互不干擾的虛擬環境。安裝virtualenv vi...

在jupyter中使用虛擬環境

安裝完anaconda利用conda建立了虛擬環境,但是啟動jupyter notebook之後卻找不到虛擬環境。實際上是由於在虛擬環境下缺少kernel.json檔案,解決方法如下 首先安裝ipykernel conda install ipykernel在虛擬環境下建立kernel檔案 cond...

Linux下Python虛擬環境使用

使用虛擬環境進行專案管理的好處很多,主要可以防止不同包的衝突以及不同專案可能需要的同乙個包的版本也不一樣。python下的虛擬環境管理有pipenv,virtualenv,之前一直使用pipenv來進行管理,但最近發現python3自帶了虛擬環境支援,雖然功能可能沒有pipenv強大,但相對來說方便...