Venv使⽤教程
Virtual Environments and Packages
python获取断言结果1.介绍
python常常使⽤⾮标准库中的模块。在开发Python应⽤程序的时候,系统安装的Python3只有⼀个版本:python3.7。所有第三⽅的包都会被pip安装到Python3的site-packages⽬录下。
电脑python安装教程当⼀个⼯具需要适应⼀个特殊版本的三⽅库,另⼀个脚本则需要另外的版本。
解决⽅法是创建Python虚拟⽬录环境,不同的应⽤可以使⽤不同的Python虚拟环境,不同应⽤程序的虚拟环境互不冲突,互不⼲扰。2.创建虚拟环境
管理虚拟机环境的⼯具是叫做venv,电脑中新版本的Python都包含ven⼯具。
1. 创建虚拟环境,你需要选择你放置的⽬录。然后运⾏
python3 -m venv tutorial-env
它将创建tutorial-env⽬录,包含Python解释器和⼀些模块⽂件以及各种⽀持⽂件。⼀个常见⽬录是.en
v
2. ⼀旦创建后,需要激活它
英语format是什么意思source tutorial-env/bin/activate # MACOS
tutorial-env\Scripts\activate.bat #WINDOWS
激活虚拟环境提⽰你的使⽤的虚拟环境,并修改环境以便于你运⾏特定版本的Python。
3. 使⽤pip管理你的模块。
python -m pip install requests==2.6.0 安装特定版本
python -m pip install --upgrade requests 升级reqeusts模块
pip show requestsspringboot多项目搭建
pip freeze
pip uninstall
3. 总结
使⽤廖雪峰python3.4教程。实测发现macOS的python3.7不适⽤。
pip3 install virtualenv
Mac:~ michael$ mkdir myproject
tcpip是一组什么协议Mac:~ michael$ cd myproject/
Mac:myproject michael$
Mac:myproject michael$ virtualenv --no-site-packages venv
命令virtualenv就可以创建⼀个独⽴的Python运⾏环境,我们还加上了参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三⽅包都不会复制过来,这样,我们就得到了⼀个不带任何第三⽅包的“⼲净”的Python运⾏环境。
新建的Python环境被放到当前⽬录下的venv⽬录。有了venv这个Python环境,可以⽤source进⼊该环境:
Mac:myproject michael$ source venv/bin/activate
(venv)Mac:myproject michael$
在venv环境下,⽤pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。也就是说,venv环境是专门针对myproject这个应⽤创建的。
退出当前的venv环境,使⽤deactivate命令:
(venv)Mac:myproject michael$ deactivate
Mac:myproject michael$asp文件上传组件
此时就回到了正常的环境,现在pip或python均是在系统Python环境下执⾏。
完全可以针对每个应⽤创建独⽴的Python运⾏环境,这样就可以对每个应⽤的Python环境进⾏隔离。
virtualenv是如何创建“独⽴”的Python运⾏环境的呢?原理很简单,就是把系统Python复制⼀份到virtualenv的环境,⽤命令source
venv/bin/activate进⼊⼀个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指
向当前的virtualenv环境。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论