[Python系列] Python虚拟环境Virtualenv

这篇具有很好参考价值的文章主要介绍了[Python系列] Python虚拟环境Virtualenv。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 什么是Virtualenv

        Python virtualenv 是一个用于创建和管理虚拟环境的工具。它可以帮助开发者在不同的项目中使用不同的 Python 版本和包,而不会相互干扰。使用 virtualenv,可以轻松地创建一个独立的 Python 环境,在其中安装所需的包和版本,而不会影响系统中已经安装的其他 Python 环境和包。
virtualenv 使用了一个名为 virtualenv 的命令行工具来创建和管理虚拟环境。

2. 为什么要使用Virtualenv

        首先,使用 virtualenv 的主要原因是为了解决 Python 环境中的多个项目依赖不同版本和包的问题。在没有使用 virtualenv 的情况下,如果多个项目依赖不同的 Python 版本或包,则可能会导致依赖冲突,从而导致项目无法正常运行。
        其次,使用 virtualenv 可以为每个项目创建一个独立的 Python 环境,在其中安装所需的版本和包,而不会影响其他项目。这使得多个项目可以同时运行,而不会相互干扰。

        再次,使用 virtualenv 还可以避免在系统中安装多个 Python 版本和包,从而保持系统环境的简洁和稳定。
        总结起来,使用 virtualenv 可以提高开发效率和项目稳定性,避免依赖冲突和环境混乱的问题。

3. 怎么使用virtualenv

(1)安装virtualenv

        一般来讲,我们都使用pip来安装virtualenv,这样可以方便很多。(前提条件是python以及pip已经安装成功),执行下面命令:

pip install virtualenv

这时候pip就会自动下载并安装virtualenv了,我们可以通过下面的命令来查看是否安装成功:

virtualenv --version

出现如下图所示的版本提示信息,则说明virtualenv已经安装成功 

python virtualenv,python,python,virtualenv,开发语言

 

(2)使用virtualenv 

首先,我们先使用以下命令来创建一个虚拟环境:

//virtualenv <env_name>  

virtualenv venv

然后,会在当前文件夹下看到一个venv文件夹,这个就是我们所创建的虚拟环境。我们可以通过以下指令来进入到当前的环境中。

  source vent/bin/activate

结果如下图所示,我们已经进入到了虚拟环境 

python virtualenv,python,python,virtualenv,开发语言

 我们可以执行一些操作,比如在虚拟环境中使用pip来安装依赖包:

pip install numpy

也可以在Python环境下运行代码:

python main.py   //print("Hello World")

可以通过如下指令退出虚拟环境

deactivate

下图为退出成功 

python virtualenv,python,python,virtualenv,开发语言

 当已经不需要当前环境的时候,我们直接删掉就行了。

rm -rf venv 

4. 原理

        Virtualenv 的原理是基于 Python 的模块化机制。Python 是一个模块化语言,这意味着每个 Python 模块都可以作为一个独立的文件存在,并在运行时动态加载。Virtualenv 利用了这个特性,将虚拟环境中的 Python 解释器和包作为一个个模块加载到计算机上。
        当使用 Virtualenv 创建一个新的虚拟环境时,它会在计算机上创建一个名为 venv 的文件夹,其中包含了 Python 解释器和 pip 工具。然后,Virtualenv 会将该环境中所需的包和版本安装到 venv 文件夹中。这样,每个虚拟环境就成为了一个独立的 Python 环境,其中包含了所需的包和版本,而不会与其他环境发生冲突。
        总结起来,Virtualenv 的原理是基于 Python 的模块化机制,通过创建一个独立的 Python 环境来实现虚拟化。这使得开发者可以为每个项目创建一个独立的环境,从而避免依赖冲突,提高开发效率。 文章来源地址https://www.toymoban.com/news/detail-663753.html

到了这里,关于[Python系列] Python虚拟环境Virtualenv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python虚拟环境】virtualenv(virtualenvwrapper) 、pyenv、anaconda

    原文作者 :我辈理想 版权声明 :文章原创,转载时请务必加上原文超链接、作者信息和本声明。 Python给了我们无限可能,很多项目的python版本和相应的开发库都存在差异,大佬前辈们做了很多工具,方便了我们后来者。根据自己在各项目的python版本管理经验,做了一些整理

    2023年04月12日
    浏览(39)
  • python虚拟环境系列(三):pycharm中项目关联虚拟环境

    本系列汇总,请查看这里 :https://www.cnblogs.com/uncleyong/p/17947601 说明 1、可以在虚拟环境汇总目录envs下创建虚拟环境venv_xxx,项目要关联哪个虚拟环境直接修改为对应虚拟环境中的python解释器即可 2、也可以在项目根目录下创建虚拟环境venv,然后此项目关联此虚拟环境,也就是

    2024年01月23日
    浏览(49)
  • python虚拟环境系列(四):pycharm中创建项目时直接创建虚拟环境

    本系列汇总,请查看这里 :https://www.cnblogs.com/uncleyong/p/17947601 创建项目:输入Location、选择New environment using-Virtualenv,其它保持默认即可 界面展示:解释器是虚拟环境中的解释器 venv文件夹内容 说明:通过pycharm创建的虚拟环境,pip和setuptools的版本都比命令方式创建的要低 需

    2024年02月02日
    浏览(69)
  • python虚拟环境系列(五):pycharm中快速切换环境

    本系列汇总,请查看这里 :https://www.cnblogs.com/uncleyong/p/17947601 pycharm版本选择 说明,pycharm中快速切换环境这个功能在比较新的版本中才有 我目前版本比较老 所以卸载了:  官网下载最新社区版本:https://www.jetbrains.com.cn/en-us/pycharm/download/?section=windows 当前最新版本是:  安装

    2024年02月02日
    浏览(51)
  • Python&aconda系列:conda创建虚拟环境、切换环境 报错

    问题描述: 在 Anaconda Prompt (anaconda3) 中使用 conda create 命令新建环境报错如下: 解决方案: 打开.condarc文件: 删除conda-forge的镜像源 再次新建环境,成功。 一、创造一个虚拟环境报错**:** 具体如下: 二、分析原因 由于之前改BUG需要升级conda,然后惊讶的发现conda没法升级,

    2024年01月18日
    浏览(92)
  • Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境

    目录 Linux安装最新Python 操作系统环境 1. 下载最新Python离线安装包 2. 安装最新Python 3. 验证 4. 卸载Python 设置独立virtualenv(venv)环境 1. 安装virtualenv 2. 设置独立venv 3. 在虚拟环境中安装pip依赖包 4. 卸载虚拟环境 Centos、Rocky 离线包下载地址 https://www.python.org/downloads 右键复制地址

    2024年02月07日
    浏览(37)
  • 【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例

    目录  1 python 机器学习的生态圈        1.1 NumPy 和 SciPy: 1.2 Pandas: 1.3 Matplotlib 和 Seaborn: 1.4 Scikit-Learn: 1.5 TensorFlow 和 PyTorch: 1.6 Jupyter Notebooks: 1.7 NLTK(Natural Language Toolkit): 1.8 Statsmodels: 1.9 Virtualenv 和 Conda: (1)virtualenv  安装和使用 (2)conda安装和使用 1.10 Flask

    2024年02月03日
    浏览(66)
  • 如何离开/退出/停用 Python virtualenv

    我正在使用 virtualenv 和 virtualenvwrapper。我可以使用 workon 命令在 virtualenv 之间切换。 如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回 me@mymachine:~$ 的唯一方法是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?

    2024年02月10日
    浏览(41)
  • mac python3 安装virtualenv

     第一步,执行安装virtualenv pip3 install virtualenv 注意:如果出现WARNING: The script virtualenv is installed in ‘/home/local/bin’ which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.  表示需要讲路径添加到path中。可根据提示执行 echo \\\'ex

    2024年02月16日
    浏览(34)
  • ubuntu 虚拟环境安装,创建python3.5和python3.8虚拟环境

    新的ubuntu20.0.4笔记本上自带点python是python3.8版本的,由于开发需要用到python3.5,一开始想把默认环境配置成python3.5算了。结果改了默认配置版本之后,坏了坏了,开机就报错,直接就进不了桌面界面了。所以,ubtuntu环境,要不是非常非常确定可以改版本,那就 千万不要改系

    2024年01月19日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包