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作为首选的包环境管理工具

相关推荐
哥本哈士奇(aspnetx)15 小时前
Streamlit + LangChain 1.0 简单实现智能问答前后端
python·大模型
我一定会有钱16 小时前
斐波纳契数列、end关键字
python
小鸡吃米…17 小时前
Python 列表
开发语言·python
星依网络18 小时前
yolov5实现游戏图像识别与后续辅助功能
python·开源·游戏程序·骨骼绑定
大佐不会说日语~18 小时前
Spring AI Alibaba 的 ChatClient 工具注册与 Function Calling 实践
人工智能·spring boot·python·spring·封装·spring ai
2501_9216494918 小时前
如何获取美股实时行情:Python 量化交易指南
开发语言·后端·python·websocket·金融
qq_4480111618 小时前
python HTTP请求同时返回为JSON的异常处理
python·http·json
棒棒的皮皮18 小时前
【OpenCV】Python图像处理几何变换之翻转
图像处理·python·opencv·计算机视觉
CodeCraft Studio19 小时前
国产化PPT处理控件Spire.Presentation教程:使用Python将图片批量转换为PPT
python·opencv·powerpoint·ppt文档开发·ppt组件库·ppt api
五阿哥永琪19 小时前
Spring Boot 中自定义线程池的正确使用姿势:定义、注入与最佳实践
spring boot·后端·python