记得在学校写代码的时候,那时还没有用到版本管理系统,在这种情况下如果想要在自己的小项目上做个实验但是实验完成后又不想保留这些测试代码,该怎么办呢,方法很简单,那就是:
直接copy整个项目
然后在新被copy出来的项目上做实验,这样就不会干扰到正常代码了,实验完成后直接删除这个copy项目即可。
本质上,python的虚拟环境目的和上面是一样的。希望大家不要误解“虚拟”二字,python的虚拟环境无非就是将系统的python运行环境copy到一个指定的文件夹下,这个文件夹里的内容就是所谓的虚拟环境。你可以在这个copy出来的环境做实验(写你的python代码)而不用担心影响到其它的项目。
也就是说每个虚拟环境都是独立的相互隔离的。你可以把python的虚拟环境想象成学校里为做实验直接copy出来的整个项目。
安装在python中,用来打包copy系统中python运行环境的工具是virtualenv。安装也非常简单。
$ pip install virtualenv用法创建虚拟环境安装好virtualenv后就可以使用啦,想创建一个叫web的虚拟环境使用命令:
$ virtualenv web运行完这个命令后就会有一个叫做web的文件夹,打开后会看到,这里有一整份的python运行环境,包括bin, include, lib等,你可以随意修改这些文件而不用担心影响到其它python项目以及系统的python运行环境。
激活虚拟环境在使用虚拟环境之前要告诉操作系统:“hi,操作系统,我要使用web下的python啦,不要影响到其它的python项目”,那么如何告诉操作系统呢。使用命令:
$ source web/bin/activate运行这个命令之后你会发现你的命令行前面会多出几个字,也就是你的虚拟环境的命令,多出的这几个字告诉你,当前是在用虚拟环境里的python运行代码的。
退出虚拟环境当想退出虚拟环境的时候,你可以用下面的命令告诉操作系统放你出来。
$ deactivate运行完这个命令之后,再使用python就用的系统中安装的python啦。
是不是非常简单。
如果你的python项目开发完成不想用这个虚拟环境了该怎么办呢?很简单, 直接删除就可以了。
苹果Q3财季营收或现2016年以来最大跌幅
谁吃了我的分贝?
全球5G商用进程加快,商用网络超135个
英飞凌与腾讯云携手推进智能楼宇解决方案
PLC与这7种设备的连接方式,一看就懂!
Python的虚拟环境究竟是什么
浅谈SPB嵌入式音频处理系统设计
APEC推出可高达400KHz的同步降压稳压器APU3146
开关电源测试全面解读
CGL将退出对JDI援助框架
工业4.0时代的到来,第四次工业革命“把机器变成人”
布局自动化产线,开展大规模技术改造升级
解决汽车电子电源线噪声的方法
915/869.85/868.4 FM发射器模块
AIT的独白,力争IC行业中的前三甲
又踩雷!苹果智能音箱HomePod mini出现网络连接问题
Momenta量产自动驾驶Mpilot和完全无人驾驶MSD双双获奖
变频恒压供水控制器的具体步骤是怎样的
IDT 9TCS1083温度和风扇控制解决方案
浅析怎样辨别移动电源芯片技术好坏?