Python創建虛擬環境


本文內容皆為作者原創,如需轉載,請注明出處:https://www.cnblogs.com/xuexianqi/p/13322649.html

一:引言

眾所周知,運行Python創建的項目時,需要用到Python解釋器,但是有時候不同的項目之間,需要用到的模塊和包的版本不同,不同的配置會起沖突,這時候就需要用到虛擬環境了。

安裝了虛擬環境之后:

不同的項目將可以使用不同的虛擬環境。 要解決先前需求相沖突的例子,應用程序 A 可以擁有自己的 安裝了 1.0 版本的虛擬環境,而應用程序 B 則擁有安裝了 2.0 版本的另一個虛擬環境。 如果應用程序 B 要求將某個庫升級到 3.0 版本,也不會影響應用程序 A 的環境。

二:安裝教程1(純cmd操作)

1.先按Win+R打開運行cmd,輸入下列代碼:

pip3 install virtualenv
pip3 install virtualenvwrapper-win

image-20200716135005193

image-20200716135052149

2.創建一個用來存放虛擬環境的總文件夾,我這里命名為Virtualenv - All,放在了E盤

image-20200716135356438

3.去環境變量里面配置一下

打開過程:此電腦 - 右鍵 - 屬性 - 高級系統設置 - 環境變量 - 系統變量“新建” - 輸入變量名WORKON_HOME - 輸入變量值E:\Virtualenv - All(第二步創建的存放虛擬環境的總文件夾) - 確定*3

image-20200716135543778

image-20200716135953029

4.找到Python解釋器的安裝路徑

找不到的可以先按Win+R打開運行cmd,輸入pip -V來找路徑

image-20200716140255452

5.接下來進入python解釋器的Scripts文件夾,找到並雙擊virtualenvwrapper.bat進行配置信息的同步

image-20200716140422944

6.接下來可以創建虛擬環境了

①進入之前創建的用於存放虛擬環境的總文件夾,在路徑地址欄輸入cmd

image-20200716142320252

②在cmd中輸入命令:mkvirtualenv 虛擬環境名稱(虛擬環境名稱最好與項目的對應)

也可以創建基於某Python環境創建虛擬環境:

mkvirtualenv -p python2.7 虛擬環境名稱
mkvirtualenv -p python3.6 虛擬環境名稱

③命令:workon可以查看已創建的虛擬環境

④此時可以看到已經創建成功,並且輸入命令之前有前綴env_blog_01,這就代表現在的命令都是在這個虛擬環境下運行的

image-20200716143750822

7.其余常用命令

查看已有的虛擬環境:workon

使用某個虛擬環境:workon 虛擬環境名稱

進入|退出 該虛擬環境的Python環境:python | exit()

為虛擬環境安裝模塊:pip或pip3 install 模塊名

退出當前虛擬環境:deactivate

刪除虛擬環境(刪除當前虛擬環境要先退出):rmvirtualenv 虛擬環境名稱

8.PyCharm使用創建好的虛擬環境

①打開Pycharm,點擊:右下角解釋器 - Interpreter Settings

image-20200716141807408

②選擇:Project...下的Python Interpreter - 點擊右側的設置圖標 - Add

image-20200716141952881

9.點擊:System Interpreter - ··· - 找到之前創建的虛擬環境 - 打開Script - 選擇python.exe - OK*3

image-20200716144134778

10.這時候使用的就是虛擬環境了

image-20200716144332217

三:安裝教程2(PyCharm操作)

1.打開Pycharm,點擊:右下角解釋器 - Interpreter Settings

image-20200716144732328

2.點擊:Virtualenv Interpreter - New environment

Location:選擇要安裝的虛擬環境的位置,建議單獨建一個文件夾來存放

Base interpreter:選擇要基於哪個解釋器來創建虛擬環境

image-20200716145042782

3.創建中···

image-20200716145328806

4.切換成功,成功使用虛擬環境

image-20200716145357814


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM