一、虛擬環(huán)境的概念
它是一個虛擬化,從電腦獨立開辟出來的環(huán)境。通俗的來講,虛擬環(huán)境就是借助虛擬機docker來把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“容器”,在這個容器中,我們可以只安裝我們需要的依賴包,各個容器之間互相隔離,互不影響。安裝python開發(fā)環(huán)境時,相當于安裝了一個全局的環(huán)境,包含了site-packages(python第三方包,pip install 安裝的包都在該目錄下)、Scripts(可執(zhí)行文件,pip install 時就會使用pip.exe這個可執(zhí)行文件)、python.exe(python解釋器)等文件。
二、為什么要使用虛擬環(huán)境
一個 python包的安裝可能無法滿足各個項目程序的要求。如果項目A需要某個包的 2.0 版,而項目B需要 3.0 版,則要求發(fā)生沖突,安裝 2.0 或 3.0 版將導致一個項目無法運行。這個問題的解決方案是每個項目創(chuàng)建一個自己的虛擬環(huán)境,一個自包含的目錄樹,其中包含特定版本的 Python 的 Python 安裝,以及一些額外的包。不同的應用程序可以使用不同的虛擬環(huán)境。為了解決前面的沖突需求示例,項目A可以擁有自己的安裝了 2.0 版的虛擬環(huán)境,而項目B可以擁有另一個安裝了 3.0 版的虛擬環(huán)境。如果項目B需要將庫升級到版本 4.0,這不會影響項目A的環(huán)境。因此,我們需要虛擬環(huán)境用來隔離以減少解決環(huán)境問題帶來的額外開支。
三、python虛擬環(huán)境
python通過python -m venv 文件夾名? 這個命令來創(chuàng)建虛擬環(huán)境,虛擬環(huán)境其實就是一個包含第三方包、可執(zhí)行文件、python解釋器的文件夾。創(chuàng)建好之后在Scripts文件目錄下通過命令.\activate進入虛擬環(huán)境。在pycharm中配置時選擇virtualenv選擇解釋器即可。若要使用環(huán)境配置文件requirements.txt,則必須在這個文件所在目錄下通過命令pip install -r requirements.txt來下載里面的軟件包。
創(chuàng)建名為test的環(huán)境
創(chuàng)建好之后會生成以下幾個文件
然后在Scripts文件下進入終端,通過.\atcivate命令進入環(huán)境
之后就可以在該環(huán)境下載需求了
四、anaconda虛擬環(huán)境
Conda 可以輕松管理多個數據環(huán)境,這些環(huán)境可以單獨維護和運行而不會相互干擾。Anaconda3文件就是base環(huán)境,其中的env文件里面的環(huán)境是自己創(chuàng)建的,進入環(huán)境后的所以操作都是基于這個環(huán)境的,后面的路徑只是為其服務的。
Anaconda3文件就是base環(huán)境,有第三方包、解釋器、可執(zhí)行文件。
而其中的envs文件里就是自己所創(chuàng)建的環(huán)境
打開Anaconda Prompt,在其中輸入命令conda create -n yolo_v5?python=3.9,意思就是創(chuàng)建一個名字為yolo_v5,python版本為3.9的anaconda環(huán)境。
創(chuàng)建好之后envs目錄下就會多了一個yolo_v5的文件夾
在終端輸入conda activate yolo_v5進入這個環(huán)境
五、在pycharm中配置環(huán)境
1.配置python環(huán)境
選擇添加解釋器
選擇現有,點擊右邊的...
選擇python.exe,一般在Scripts目錄下
點擊確定
之后環(huán)境就配置好了,可以點擊解釋器設置查看該環(huán)境所含軟件包
2.配置anaconda環(huán)境
在添加解釋器中選擇conda環(huán)境,點擊右邊的文件夾
選擇base目錄下的conda.exe
點擊加載環(huán)境
選擇使用現有環(huán)境,可以選擇base的環(huán)境,也可以選擇以及創(chuàng)建好的環(huán)境,這個要看你的項目適合哪一個環(huán)境,注意每個環(huán)境的配置可能不一樣
然后不要點確定,選擇系統解釋器
選擇所在對應環(huán)境下的解釋器,點擊確定即可完成文章來源:http://www.zghlxwxcb.cn/news/detail-838890.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-838890.html
到了這里,關于pycharm中配置虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!