網站首頁 Python教程 正文
Flask虛擬環境搭建
- 1.什么是虛擬環境?
- 2.為什么要搭建虛擬環境?
- 3.如何搭建虛擬環境?
1.什么是虛擬環境?
python虛擬環境:
這里的環境,指的就是 Python 代碼的運行環境。它應該包含以下信息:
Python 解釋器,用哪個解釋器來執行代碼?
Python 庫的位置,該去哪里 import 所需要的模塊呢?
可執行程序的位置,比如說安裝了 pip,那么 pip 命令是在哪里呢?
虛擬環境就是 Python 環境的一個副本。
要得到這么一個副本,首先:
要給它單獨找個文件夾存起來
要給它取個名字
這個文件夾的名字也就是這個虛擬環境的名字,在這個文件夾下面有這些東西:
一個 python.exe
一個 Scripts 目錄
一個 Lib 目錄
一個 Include 目錄
一個pyvenv.cfg文件
2.為什么要搭建虛擬環境?
Python有各種各樣的系統包和第三方開發的包,讓我們的開發變得異常容易。不過也引入了一個問題,
不同代碼需要的包版本可能是不一樣的,所以常常回出現這種情況,為了代碼B修改了依賴包的版本,代碼B
能work了,之前使用的代碼A就沒法正常工作了。因此常常需要對不同的代碼設置不同的Python虛擬環境。
venv是Python自帶的虛擬環境管理工具,使用很方便。
3.如何搭建虛擬環境?
在 Python 2.x 的時候,創建虛擬環境還需要安裝第三方的 virtualenv,但是自從 Python 3.3 版本之
后,標準庫里內置了 venv 模塊,可以用來創建虛擬環境。
在命令行中使用下面的命令來快速創建一個虛擬環境:
可愛的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ python -m venv mvenv
激活虛擬環境:
可愛的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ source mvenv/Scripts/activate
查看當前虛擬環境Package version:
可愛的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ pip list
Package Version
---------- -------
pip 22.0.4
setuptools 58.1.0
原文鏈接:https://blog.csdn.net/ON_THE_WAY2/article/details/125836135
相關推薦
- 2023-06-17 Python利用plotly繪制正二十面體詳解_python
- 2021-12-15 Linux下Makefile的編寫與使用詳解_Linux
- 2022-10-31 一篇文章教會你使用gs_restore導入數據_數據庫其它
- 2022-02-05 ERROR 1205 (HY000): Lock wait timeout exceeded; tr
- 2022-10-04 C語言實現倒置字符串的兩種方法分享_C 語言
- 2022-10-07 基于Python實現文本文件轉Excel_python
- 2022-08-17 R語言繪制corrplot相關熱圖分析美化示例及詳細圖解_R語言
- 2022-08-04 GoFrame框架gset交差并補集使用實例_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支