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虛擬環境Python
- Python - 虛擬環境 venvPython
- Python搭建虛擬環境Python
- (全)Python 的虛擬環境構建和jupyter notebook 中虛擬環境切換Python
- 建立Python虛擬環境——下Python
- 【PYTHON3】虛擬環境Python
- Python虛擬環境介紹Python
- python virtualenv虛擬環境搭建Python
- python下多環境開發(虛擬環境)Python
- python框架之虛擬環境的配置Python框架
- Python虛擬環境的建立和管理Python
- Python虛擬環境指南2019版Python
- Python 版本及虛擬環境管理Python
- Python 外掛虛擬環境支援Python
- Django(2)python虛擬環境virtualenvwrapperDjangoPythonAPP
- python多版本與虛擬環境Python
- 虛擬環境
- virtualenvwrapper 建立虛擬環境(指定版本的python)APPPython
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- Win 10 安裝 Python 虛擬環境Python
- anaconda建立虛擬環境指定python版本Python
- Sublime Python3 虛擬環境配置Python
- Python虛擬環境 flask快速啟動PythonFlask
- 簡述Python虛擬環境(圖解)Python圖解
- Python3.8 安裝虛擬環境Python
- 建立python虛擬環境virtualenv錯誤怎麼解決?Python
- 什麼是環境變數?python設定環境變數有什麼用?變數Python
- 虛擬環境搭建
- Pipenv虛擬環境
- 什麼是虛擬DOM
- 什麼是虛擬化?
- 虛擬環境pipenv的使用
- Ubuntu18.04安裝Python虛擬環境UbuntuPython
- 虛擬環境bin/python: bad interpreter: No such file or directoryPython