Python:pycharm中虛擬環(huán)境venv的使用及說明
一、虛擬環(huán)境的必要性
不進(jìn)行虛擬化會產(chǎn)生的問題
在平時(shí)使用 python 時(shí),有可能會遇到這幾個(gè)常見的問題:
- A.當(dāng)運(yùn)行的項(xiàng)目處于不同版本時(shí)(如 python 2.7/3.7 ),要通過切換 python 解釋器的版本來運(yùn)行程序(或要使用 python2/3 pip/pip3 等指令來對應(yīng)不同的版本)。
- B.有時(shí)做一個(gè)項(xiàng)目要用到許多第三方模塊,但是其他項(xiàng)目基本不會用。如果直接 pip install 到系統(tǒng)中,項(xiàng)目刪除后清除安裝過的模塊會很麻煩。
二、虛擬環(huán)境實(shí)踐
通過命令行構(gòu)建
1.python 自帶了一個(gè)非常簡便的虛擬化模塊 - venv 。
創(chuàng)建一個(gè)虛擬化項(xiàng)目(mq)的指令為:
$ python -m venv mq
2.進(jìn)入/退出虛擬化環(huán)境,成功創(chuàng)建了虛擬化的環(huán)境之后,我們需要先進(jìn)入這個(gè)環(huán)境(不然 pip 還是會裝在系統(tǒng)中)。
我們可以使用以下指令來進(jìn)入環(huán)境。其中 是你項(xiàng)目文件夾的路徑。
cmd.exe C:\> mq\Scripts\activate.bat
可以看到前面多了一個(gè)(mq)的提示,說明我們已經(jīng)進(jìn)入到虛擬環(huán)境中了。在虛擬環(huán)境里,我們可以像正常一樣操作里面的文件,或是安裝第三方模塊,只不過這一些都只會影響到本地的內(nèi)容了。
3.退出虛擬環(huán)境時(shí),我們可以輸入 deactivate 這個(gè)指令來退出
cmd.exe C:\> mq\Scripts\deactivate.bat
通過pycharm構(gòu)建
- 第一步:

- 第二步:

- 第三步:

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python內(nèi)置模塊pathlib.Path類操作目錄和文件的使用
本文主要介紹了python內(nèi)置模塊pathlib.Path類操作目錄和文件的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-05-05
Java?超詳細(xì)講解核心類Spring?JdbcTemplate
JdbcTemplate?JdbcTemplate是Spring?JDBC核心包(core)中的核心類,它可以通過配置文件、注解、Java?配置類等形式獲取數(shù)據(jù)庫的相關(guān)信息,實(shí)現(xiàn)了對JDBC開發(fā)過程中的驅(qū)動加載、連接的開啟和關(guān)閉、SQL語句的創(chuàng)建與執(zhí)行、異常處理、事務(wù)處理、數(shù)據(jù)類型轉(zhuǎn)換等操作的封裝2022-04-04
Python3中內(nèi)置類型bytes和str用法及byte和string之間各種編碼轉(zhuǎn)換 問題
這篇文章主要介紹了Python3中內(nèi)置類型bytes和str用法及byte和string之間各種編碼轉(zhuǎn)換問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09
Python 利用4行代碼實(shí)現(xiàn)圖片灰度化的項(xiàng)目實(shí)踐
灰度處理是將彩色圖像轉(zhuǎn)換為灰度圖像的過程,即每個(gè)像素的顏色由紅、綠、藍(lán)三個(gè)通道的值組成,轉(zhuǎn)換為一個(gè)單一的灰度值,本文主要介紹了Python 利用4行代碼實(shí)現(xiàn)圖片灰度化的項(xiàng)目實(shí)踐,感興趣的可以了解一下2024-04-04
Pandas的數(shù)據(jù)過濾實(shí)現(xiàn)
這篇文章主要介紹了Pandas的數(shù)據(jù)過濾實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Django實(shí)戰(zhàn)之用戶認(rèn)證(用戶登錄與注銷)
這篇文章主要介紹了Django實(shí)戰(zhàn)之用戶認(rèn)證(用戶登錄與注銷),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07
Python利用PsUtil實(shí)現(xiàn)實(shí)時(shí)監(jiān)控系統(tǒng)狀態(tài)
PSUtil是一個(gè)跨平臺的Python庫,用于檢索有關(guān)正在運(yùn)行的進(jìn)程和系統(tǒng)利用率(CPU,內(nèi)存,磁盤,網(wǎng)絡(luò),傳感器)的信息。本文就來用PsUtil實(shí)現(xiàn)實(shí)時(shí)監(jiān)控系統(tǒng)狀態(tài),感興趣的可以跟隨小編一起學(xué)習(xí)一下2023-04-04
如何使用yolov5輸出檢測到的目標(biāo)坐標(biāo)信息
YOLOv5是一系列在 COCO 數(shù)據(jù)集上預(yù)訓(xùn)練的對象檢測架構(gòu)和模型,下面這篇文章主要給大家介紹了關(guān)于如何使用yolov5輸出檢測到的目標(biāo)坐標(biāo)信息的相關(guān)資料,需要的朋友可以參考下2022-03-03
python利用requests庫進(jìn)行接口測試的方法詳解
在python的標(biāo)準(zhǔn)庫中,雖然提供了urllib,utllib2,httplib,但是做接口測試,requests真心好,正如官方說的,“讓HTTP服務(wù)人類”,一言以蔽之,說明一切,這篇文章主要給大家介紹了關(guān)于python利用requests庫進(jìn)行接口測試的相關(guān)資料,需要的朋友可以參考下2018-07-07

