1.建立獨立開發虛擬環境
1.1虛擬環境簡介
我們編寫的程式,有時用到的Python庫是不一樣的,比如說開發桌面應用程式我們主要用到PyQt5相關的Python庫、開發Web應用程式我們主要用到Django相關的Python庫等等。假設我們在開發桌面應用程式的時候除了PyQt5相關的Python庫外,還附加了其他的Python庫,比如有關Django的Python庫。這樣的操作勢必會增加整個程式所佔空間的大小,為了解決這個問題,我們必須針對PyQt5建立一個獨立的開發虛擬環境,這個開發虛擬環境專門針對PyQt5的開發。等到開發Django程式時,我們針對Django建立一個獨立的開發虛擬環境,這個開發虛擬環境專門針對Django的開發。
虛擬環境英文名是virtual environment,它是一個虛擬化,從電腦獨立開闢出來的環境。通俗的來講,虛擬環境就是藉助虛擬機器來把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“容器”,在這個容器中,我們可以只安裝我們需要的依賴包,各個容器之間互相隔離,互不影響。
這樣的話,就能夠實現每個開發需求,分別對應每一種開發虛擬環境,根據開發需求,切換到相應的開發虛擬環境即可。
1.1自定義開發虛擬環境-PyQt5
1.安裝好Python環境,教程可看
文字版:https://www.cnblogs.com/lbprogram/p/17349773.html
影片版:https://www.bilibili.com/video/BV13u411L7EG/
2.安裝第三方庫(虛擬環境庫)
Python的第三方庫virtualenv能夠幫助我們建立虛擬環境,安裝命令如下:
pip install virtualenv
3.安裝第三方模組virtualenvwrapper-win
virtualenvwrapper-win是一個基於virtualenv開發的工具包
安裝命令如下(需要先安裝virtualenv):
pip install virtualenvwrapper-win
4.為虛擬環境配置環境變數
5.虛擬環境相關操作
5.1新建虛擬環境
我們之前在配置環境變數時寫的變數值為:D:\env,所以我們新建的虛擬環境就會預設儲存到D:\env。
新建虛擬環境的命令如下:
mkvirtualenv 虛擬環境名稱
例如我們要建立一個pyqt5_env的虛擬環境,我們就在cmd中輸入mkvirtualenv pyqt5_env即可
建立好虛擬環境pyqt5_env後,我們可以在D:\env目錄下找到生成的一個pyqt5_env資料夾這個就是我們新建的pyqt5環境
建立虛擬環境pyqt5_env時會預設為該虛擬環境配置電腦中安裝好的Python環境(只包括部分執行命令,沒有相關的第三方模組),當然我們也可以在新虛擬環境pyqt5_env中重新安裝Python
5.2檢視虛擬環境配置情況
在cmd中執行workon 或者 lsvirtualenv即可檢視當前的虛擬環境配置情況:
5.3使用虛擬環境
在cmd中執行workon命令即可,語法格式如下所示
workon 虛擬環境名稱
我們可以發現在路徑前面有一個(pyqt5_env)這樣的標識,這就說明現在使用的虛擬環境是pyqt5_env
5.4退出虛擬環境
退出虛擬環境的命令如下所示:
deactivate
5.5刪除虛擬環境
刪除虛擬環境的命令如下所示:
rmvirtualenv 虛擬環境名稱