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

相关推荐
aiweker2 小时前
Selenium 使用指南:从入门到精通
python·selenium·测试工具
SteveKenny3 小时前
Python 梯度下降法(六):Nadam Optimize
开发语言·python
dreadp5 小时前
解锁豆瓣高清海报(二) 使用 OpenCV 拼接和压缩
图像处理·python·opencv·计算机视觉·数据分析
Tester_孙大壮5 小时前
第32章 测试驱动开发(TDD)的原理、实践、关联与争议(Python 版)
驱动开发·python·tdd
小王子10248 小时前
设计模式Python版 组合模式
python·设计模式·组合模式
Mason Lin10 小时前
2025年1月22日(网络编程 udp)
网络·python·udp
清弦墨客10 小时前
【蓝桥杯】43697.机器人塔
python·蓝桥杯·程序算法
RZer12 小时前
Hypium+python鸿蒙原生自动化安装配置
python·自动化·harmonyos
CM莫问13 小时前
什么是门控循环单元?
人工智能·pytorch·python·rnn·深度学习·算法·gru
查理零世13 小时前
【算法】回溯算法专题① ——子集型回溯 python
python·算法