Python3虚拟环境之virtualenv

virtualenv

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.7。所有第三方的包都会被pip安装到Python3的site-packages目录下。

如果要同时开发多个应用程序,这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

这种情况下,每个应用各自需要拥有一套独立的Python运行环境。virtualenv就是用来解决这种需求的。

复制代码
pip install virtualenv

第一步,创建工程目录

复制代码
mkdir myproject
cd myproject

第二步,创建虚拟环境,命名为venv

复制代码
virtualenv venv

第三步,使用虚拟环境

复制代码
cd venv
#激活并使用
source bin/activate

列出当前的虚拟环境安装了哪些包

复制代码
pip list

进入虚拟环境后,PATH变量临时被修改,退出虚拟环境后会恢复

第四步,退出虚拟环境

复制代码
deactivate

退出虚拟环境,删除$PATH临时添加的值

列出当前的虚拟环境安装了哪些包

复制代码
pip list

在Pycharm中使用

如果你是一名初学者,更加建议你使用pipenv作为首选的包环境管理工具

相关推荐
海天一色y1 小时前
Pycharm(二十一)递归删除文件夹
ide·python·pycharm
乔巴先生246 小时前
LLMCompiler:基于LangGraph的并行化Agent架构高效实现
人工智能·python·langchain·人机交互
张子夜 iiii7 小时前
实战项目-----Python+OpenCV 实现对视频的椒盐噪声注入与实时平滑还原”
开发语言·python·opencv·计算机视觉
困鲲鲲9 小时前
Flask 核心基础:从 路由装饰器 到 __name__ 变量 的底层逻辑解析
python·flask
njxiejing9 小时前
Python NumPy安装、导入与入门
开发语言·python·numpy
Rhys..9 小时前
Python&Flask 使用 DBUtils 创建通用连接池
开发语言·python·mysql
Just_Paranoid9 小时前
【Python Tkinter】图形用户界面(GUI)开发及打包EXE指南
python·gui·tkinter·pyinstaller
小宁爱Python10 小时前
Django 基础入门:命令、结构与核心配置全解析
后端·python·django
闲人编程11 小时前
Flask 前后端分离架构实现支付宝电脑网站支付功能
python·架构·flask·支付宝·前后端·网站支付·apl
996终结者11 小时前
同类软件对比(四):Jupyter vs PyCharm vs VS Code:Python开发工具终极选择指南
vscode·python·jupyter·pycharm·visual studio code