Python的虛擬環境是什麼? - Santiago
虛擬環境使您可以處理程式碼與外部Python庫之間的依賴關係。當您的專案依賴於同一庫的不同版本時,它避免了衝突。
假設您正在構建第一個Python專案並安裝“ requests”庫:
pip install requests |
在系統中安裝了2.24.0版。
一個月後,您決定做第二個專案。它還需要“requests”庫。但是最新版本不再是2.24.0。現在Python版本3可用了,而您正要使用這個版本!
您可以將整個系統升級到版本3,但是您可能會破壞構建的第一個依賴2.24.0的專案!您能想象在執行更多應用程式的伺服器上發生這種情況嗎?
虛擬環境解決了這個問題。每個新專案的第一步都是為其建立一個虛擬環境。有些人在中央位置儲存所有環境。我更喜歡將它們保留在專案資料夾中。
您可以使用以下命令使用Python 3建立新的虛擬環境:
python3 -m venv .myvenv |
然後,您可以使用“源”來啟用環境。至此,您將完全隔離專案。
mkdir myproject cd myproject/ python3 -m ven .myenv source .myenv/bin/activate(.myenv) |
如果您在虛擬環境中安裝任何庫,它們將永遠不會與在系統級別或其他虛擬環境中安裝的庫混為一談。這太好了!這裡有一個的有關虛擬環境的文章:https:// realpython.com/python-virtual -environments-a-primer /
內建的“ venv”模組不是建立虛擬環境的唯一方法。其他選項如下:
- -conda
- -pipenv
- -virtualenv
相關文章
- Python虛擬環境Python
- python的虛擬環境virtualenvPython
- 建立python虛擬環境Python
- Python搭建虛擬環境Python
- Python - 虛擬環境 venvPython
- 建立 Python 虛擬環境Python
- 使用Python虛擬環境Python
- python虛擬環境--virtualenvPython
- python 虛擬環境搭建Python
- Ubuntu python虛擬環境UbuntuPython
- 建立Python虛擬環境——下Python
- python virtualenv虛擬環境搭建Python
- Python 虛擬環境全知道Python
- python下多環境開發(虛擬環境)Python
- python框架之虛擬環境的配置Python框架
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- python多版本與虛擬環境Python
- Python 外掛虛擬環境支援Python
- python虛擬開發環境搭建Python開發環境
- python 虛擬環境 virtualenv virtualenvwrapperPythonAPP
- windows安裝Python虛擬環境WindowsPython
- Python3虛擬環境--venvPython
- 什麼是環境變數?python設定環境變數有什麼用?變數Python
- 虛擬環境搭建
- Pipenv虛擬環境
- Sublime Python3 虛擬環境配置Python
- Win 10 安裝 Python 虛擬環境Python
- Python3.8 安裝虛擬環境Python
- Django(2)python虛擬環境virtualenvwrapperDjangoPythonAPP
- 簡述Python虛擬環境(圖解)Python圖解
- Python虛擬環境virtualenv建立和使用Python
- 虛擬環境pipenv的使用
- 建立python虛擬環境virtualenv錯誤怎麼解決?Python
- 實施SOA虛擬化是環境的基礎
- 虛擬機器arm虛擬環境搭建虛擬機
- virtualenvwrapper 建立虛擬環境(指定版本的python)APPPython
- python虛擬環境virualenv的安裝與使用Python
- 【Python學習筆記】-虛擬環境virtualenvPython筆記