用虛擬環境儲存庫檔案 Python打包

2021-09-20 17:44:22 字數 1053 閱讀 6853

用虛擬環境儲存庫檔案

如果你同時負責多個 python 專案,或者想要輕鬆打包某個專案及其關聯的庫檔案,再

或者你擔心已安裝的庫之間可能有衝突,那麼你可以安裝乙個 python 虛擬環境來分而

治之。當乙個 python 庫不用虛擬環境安裝的時候,你實際上是全域性安裝它。這通常需要有管

理員許可權,或者以 root 身份安裝,這個庫檔案對裝置上的每個使用者和每個專案都是存

在的。好在建立虛擬環境非常簡單:

$ virtualenv scrapingenv

這樣就建立了乙個叫作 scrapingenv 的新環境,你需要先啟用它再使用:

$ cd scrapingenv/

$ source bin/activate

啟用環境之後,你會發現環境名稱出現在命令列提示符前面,提醒你當前處於虛擬環

境中。後面你安裝的任何庫和執行的任何程式都是在這個環境下執行。

在新建的 scrapingenv 環境裡,可以安裝並使用 beautifulsoup:

(scrapingenv)ryan$ pip install beautifulsoup4

(scrapingenv)ryan$ python

> from bs4 import beautifulsoup

>

當不再使用虛擬環境中的庫時,可以通過釋放命令來退出環境:

(scrapingenv)ryan$ deactivate

ryan$ python

> from bs4 import beautifulsoup

traceback (most recent call last):

file "", line 1, in

importerror: no module named 'bs4'

將專案關聯的所有庫單獨放在乙個虛擬環境裡,還可以輕鬆打包整個環境發生給其他

人。只要他們的 python 版本和你的相同,你打包的**就可以直接通過虛擬環境運

行,不需要再安裝任何庫。

使用虛擬環境儲存Python庫檔案

當乙個python庫不用虛擬環境安裝的時候,實際上,該庫是在全域性上被安裝。這通常需要有管理員許可權,或者以root身份安裝,這個庫檔案對該裝置上的每個使用者和專案都是存在可用的。而安裝虛擬環境的好處就在於 其實安裝虛擬環境非常簡單 virtualenv scrapingenv 這樣就可以建立了乙個...

建立python虛擬環境並打包python檔案

當需要為乙個離線環境部署python應用時,離線環境可能缺少各種python環境,有docker的話可以用docker,沒有docker可以用pyinstaller打包成二進位制檔案。pyinstaller會打包當前所有用pip安裝的包,所以建議在虛擬環境中打包python應用。安裝virtuale...

用virtualenv建立虛擬環境

1.cd 到目標虛擬環境的目錄virtualenv venv1 如果不能建立,可以使用 virtualenv venv1 no pip no whell no setuptools 2.進入這個目錄 3.執行venv1 scripts activate 進入目錄 4.推出目錄deactivate 在...