用虛擬環境儲存庫檔案
如果你同時負責多個 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 在...