Python虛擬環境是一個獨立于系統Python環境的容器,它可以讓你在同一系統上通過不同的虛擬環境來管理不同的Python版本和包。Python提供了built-in的venv模塊用于創建和管理虛擬環境。在虛擬環境中運行Python代碼后,我們需要退出虛擬環境返回到系統環境中,下面介紹兩種退出虛擬環境的方法。
第一種方法是使用deactivate命令。該命令會停止當前虛擬環境中的所有進程,并返回到系統環境。deactivate是一個shell腳本,不是Python命令,因此我們需要在終端中使用該命令。下面是示例代碼:
(venv) $ deactivate $
我們可以看到,當我們運行deactivate命令后,虛擬環境的名稱(venv)消失了,$符號代替其位置,表示我們回到了系統環境。
第二種方法是使用虛擬環境中的Python解釋器的exit()函數。我們需要運行該函數,然后直接從終端退出。下面是示例代碼:
(venv) $ python Python 3.8.3 (default, Jul 2 2020, 11:26:31) [GCC 8.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>exit() $
我們可以看到,當我們運行exit()函數后,Python交互式解釋器退出,回到$符號表示的系統環境。