怎样创建隔离的Python开发环境?

实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创建虚拟环境,以隔离不同版本的Python。

一台主机中可以存在多个虚拟环境,开发人员可以将不同版本的Python安装在不同的虚拟环境中,实现Python环境的隔离。下面以Windows系统为例,介绍如何创建和使用虚拟环境。打开控制台窗口,使用pip工具可以在线安装virtualenv,具体命令如下:

C: \\Users\\admin>pip install virtualenv

virtualenv安装完成后,使用命令创建虚拟环境,具体命令如下:

C: \\Users\\admin>virtualenv first_env

以上命令执行后会创建包含Python的虚拟环境first_env,虚拟环境中的Python版本由系统环境变量PATH中配置的Python安装路径中Python的版本决定。若要创建包含指定Python版本的虚拟环境,需使用-p选项指定该版本Python可执行文件所在的路径,完整命令格式如下

C: \\Users\\admin>virtualenv first env

以上命令执行后会创建包含Python的虚拟环境first_env,虚拟环境中的Python版本由系统环境变量PATH中配置的Python安装路径中Python的版本决定。若要创建包含指定Python版本的虚拟环境,需使用-p选项指定该版本Python可执行文件所在的路径,完整命令格式如下:

virtualenv -p python.exe路径 虚拟环境名

执行虚拟环境目录中Scripts下的activate文件可启用虚拟环境,以first_env为例,具体命令如下

virtualenv -p python.exe路径 虚拟环境名

执行虚拟环境目录中Scripts下的activate文件可启用虚拟环境,以first_env为例,具体命令如下:

C: \\Users\\admin>. \\first env\\Scripts\\activate

若以上命令执行成功,则命令行的路径名之前会出现“(虚拟环境名)”,具体如下:

(first_env) C: \\Users\\admin>

使用deactivate命令可禁用虚拟环境。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/271487.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年6月7日 07:26
下一篇 2023年6月7日 07:26

相关推荐

  • 聊聊python中列表变量。

    Python中的列表变量 Python中的列表是一种有序的集合,可以随时添加和删除其中的元素,它是Python中最基本的数据结构之一,可以作为一个方括号内的逗号分隔值出现,列表是可变的,这意味着你可以改变一个列表的内容…

    2024年7月25日
    01
  • 说说Python中的center函数。

    在Python中,center函数通常与字符串格式化相关,用于将文本居中对齐到指定的宽度,这个函数并不是Python内建的,而是通过使用字符串的format()方法或f-string来实现的,下面将详细介绍如何在Python中使用center函…

    2024年7月24日
    06
  • python中=的用法。

    Python中的"="运算符是赋值运算符,用于将一个值赋给一个变量,这是Python中最基本的操作之一,也是编程中最常见的操作。 1、基本用法 在Python中,我们可以使用"="运算符来给变量赋值。 x = 1…

    2024年7月23日
    00
  • 我来说说python并集符号怎么从键盘上打。

    在Python编程语言中,集合(set)是一个无序且不包含重复元素的序列数据类型,Python的集合支持数学上的集合操作:交集、并集、差集和补集,本篇文章将重点介绍如何在Python中执行并集操作。 创建集合 在开始讨论并…

    2024年7月14日
    04
  • 我来教你python如何实现函数多态性。

    多态性是面向对象编程中的一个重要特性,它允许我们使用一个共同的接口来操作不同类型的对象,在Python中,多态性的实现主要依赖于鸭子类型(duck typing)和继承,下面我们将详细介绍如何在Python中实现函数多态性…

    2024年7月11日
    03
  • 关于python 工厂函数。

    工厂函数是一种创建型设计模式,用于在不指定具体类的情况下创建对象。Python中的工厂函数通常使用type()或__new__()方法实现。 Python工厂函数是一种设计模式,它提供了一种创建对象的最佳方式,在工厂模式中,我…

    2024年7月12日
    01
  • 教你python将列表分割。

    在Python中,可以使用切片操作将列表分割成多个子列表。 在Python中,我们可以使用多种方法来把列表分开,以下是一些常见的方法: 1、切片操作 切片操作是Python中最常用的列表操作之一,通过指定开始和结束的索引…

    2024年7月6日
    00
  • 我来教你python 查找函数。

    Python的函数搜索是一个常见的编程任务,它涉及到在代码中查找特定的函数定义和调用,Python提供了一些内置工具和第三方库来帮助开发者进行函数搜索。 内置函数搜索 Python的标准库中有几个可以帮助我们搜索函数的…

    2024年7月24日
    02

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息