0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python的虚拟环境究竟是什么

jf_78858299 来源:码农的荒岛求生 作者:码农的荒岛求生 2023-02-24 14:21 次阅读

记得在学校写代码的时候,那时还没有用到版本管理系统,在这种情况下如果想要在自己的小项目上做个实验但是实验完成后又不想保留这些测试代码,该怎么办呢,方法很简单,那就是:

直接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项目开发完成不想用这个虚拟环境了该怎么办呢?很简单, 直接删除就可以了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 虚拟环境
    +关注

    关注

    0

    文章

    27

    浏览量

    8923
  • python
    +关注

    关注

    55

    文章

    4777

    浏览量

    84411
  • copy
    +关注

    关注

    0

    文章

    6

    浏览量

    3024
收藏 人收藏

    评论

    相关推荐

    用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本是怎么回事?

    如题,用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本,具体如下图所示: 反而用vscode插件安装的idf有,如下图:vscode插件安装的idf的Python虚拟环境
    发表于 06-11 06:49

    Linux的虚拟环境使用方法

    linux下安装虚拟环境:1.安装虚拟环境sudo apt install python-virtualenvsudo easy_install virtualenvwrapper或者sudo
    发表于 07-23 07:25

    python虚拟环境使用方法

    python虚拟环境
    发表于 09-17 09:02

    python虚拟环境创建

    python使用虚拟环境管理包
    发表于 03-19 10:13

    详解Python虚拟环境搭建

    手把手教你搭建Python虚拟环境,还不会的同学收藏学习哦!
    发表于 03-30 13:36

    Python虚拟环境的作用和搭建方法

    Python虚拟环境的作用及搭建方法
    发表于 06-08 07:32

    图解:IGBT究竟是什么?

    图解:IGBT究竟是什么? IGBT究竟是什么?
    发表于 08-10 08:01

    S参数究竟是什么?

    S参数究竟是什么?起决定性作用的S参数将S参数扩展到多端口器件和差分器件
    发表于 03-01 11:46

    我们仿真DDR究竟是仿真什么

    我们仿真DDR究竟是仿真什么?
    发表于 03-04 07:32

    电感饱和究竟是什么

    电感饱和究竟是什么
    发表于 03-11 08:13

    分贝究竟是什么?如何去理解它?

    分贝究竟是什么?如何去理解它?
    发表于 05-31 07:05

    一文读懂eMMC究竟是啥?

    eMMC究竟是啥?eMMC长什么样?eMMC用在哪?主要是干嘛用的?eMMC究竟是如何工作的呢?
    发表于 06-18 06:04

    python如何配置虚拟环境

    python虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本
    发表于 01-07 17:12 925次阅读

    Python虚拟环境pipenv的使用

    一般我们创建 Python 项目的时候都会创建一个虚拟环境,这样做的好处就是会把项目环境和操作系统环境区分开来,避免把操作系统环境弄乱。 还
    的头像 发表于 08-23 10:15 1705次阅读

    S参数究竟是什么?

    S参数究竟是什么?
    发表于 11-01 08:24 2次下载
    S参数<b class='flag-5'>究竟是</b>什么?