首页 > 编程语言 >创建和管理Python的虚拟环境,从而实现隔离项目依赖和简化项目管理。

创建和管理Python的虚拟环境,从而实现隔离项目依赖和简化项目管理。

时间:2024-09-19 17:47:30浏览次数:7  
标签:Python myenv 项目管理 虚拟环境 conda pip 安装包

在Python中,创建和管理虚拟环境可以使用以下工具:

  1. venv:Python自带的虚拟环境模块。
  2. virtualenv:一个独立于系统Python的虚拟环境工具,功能更丰富。
  3. conda:Anaconda发行版中的环境管理工具,适用于科学计算和数据科学。

下面是使用这三种工具的基本步骤:

使用 venv

venv 是Python 3.3+中自带的模块,用来创建虚拟环境。

  1. 创建虚拟环境

    打开终端或命令行,然后导航到想要创建虚拟环境的目录,执行:

    python -m venv myenv
    

    这将在当前目录下创建一个名为myenv的虚拟环境。

  2. 激活虚拟环境

    • 在Windows上:

      myenv\Scripts\activate
      
    • 在macOS/Linux上:

      source myenv/bin/activate
      

    激活后,命令行提示符前会显示虚拟环境的名称。

  3. 安装包

    进入虚拟环境后,可以使用pip安装包:

    pip install package-name
    
  4. 退出虚拟环境

    使用以下命令来退出虚拟环境:

    deactivate
    

使用 virtualenv

virtualenv 是一个独立的工具,功能比 venv 更丰富,可用于Python 2和Python 3。

  1. 安装 virtualenv

    如果还没有安装,可以使用pip来安装:

    pip install virtualenv
    
  2. 创建虚拟环境

    导航到想要创建虚拟环境的目录,执行:

    virtualenv myenv
    
  3. 激活虚拟环境

    • 在Windows上:

      myenv\Scripts\activate
      
    • 在macOS/Linux上:

      source myenv/bin/activate
      
  4. 安装包

    进入虚拟环境后,可以使用pip安装包:

    pip install package-name
    
  5. 退出虚拟环境

    使用以下命令来退出虚拟环境:

    deactivate
    

使用 conda

conda 是 Anaconda 发行版中的包和环境管理工具,特别适用于数据科学和机器学习。

  1. 安装 Anaconda

    如果还没有安装,可以从 Anaconda官方网站 下载并安装。

  2. 创建虚拟环境

    打开终端或命令行,执行:

    conda create --name myenv
    
  3. 激活虚拟环境

    conda activate myenv
    
  4. 安装包

    可以使用condapip来安装包:

    conda install package-name
    

    或者

    pip install package-name
    
  5. 退出虚拟环境

    使用以下命令来退出虚拟环境:

    conda deactivate
    

标签:Python,myenv,项目管理,虚拟环境,conda,pip,安装包
From: https://www.cnblogs.com/Clefairy/p/18421062

相关文章

  • python虚拟环境venv
    创建目录mkdirpyenv进入cdpyenv初始化环境python3-mvenv.进入bin目录jihan@jihandeMacBook-Propyenv%cdbinjihan@jihandeMacBook-Probin%lsActivate.ps1 activate activate.csh activate.fish pip pip3 pip3.12 python python3 python3.12jihan@jihan......
  • Python 类中引用其他类的实现详解
    在面向对象编程(OOP)中,类是组织代码的一种重要方式,能够帮助开发者以模块化、复用性和扩展性的方式构建程序。在复杂的系统中,一个类通常会依赖其他类来实现其功能,称之为类的引用或依赖。本文将详细介绍如何在Python中实现类与类之间的引用,并通过实际示例演示如何在类中引用其他类。希......
  • Python 类中引用其他类的实现详解
    在面向对象编程(OOP)中,类是组织代码的一种重要方式,能够帮助开发者以模块化、复用性和扩展性的方式构建程序。在复杂的系统中,一个类通常会依赖其他类来实现其功能,称之为类的引用或依赖。本文将详细介绍如何在Python中实现类与类之间的引用,并通过实际示例演示如何在类中引用其他类。希......
  • Python模块和包:模块的导入和使用①
    文章目录1.模块1.1什么是模块1.2为什么使用模块1.3创建模块1.4导入模块1.5模块搜索路径2.包2.1什么是包2.2创建包2.3导入包3.模块和包的使用场景3.1代码组织3.2代码重用3.3第三方库4.综合详细的例子4.1示例代码创建包结构student.pycourse.pymanager......
  • 2024 Python3.10 系统入门+进阶(十五):文件及目录操作
    目录一、文件IO操作1.1创建或打开文件1.2读取文件1.2.1按行读取1.2.2多行读取1.2.3完整读取1.3写入文件1.3.1写入字符串1.3.2写入序列1.4上下文管理1.4.1with语句的使用1.4.2上下文管理器(拓展----可以学了面向对象之后再回来看)1.5文件的遍历二、os.pat......
  • Python使用browser_cookie3库来读取浏览器Cookies
    browser_cookie3是一个用于从浏览器中提取Cookies的Python模块。下面是使用该模块的步骤:1.安装browser_cookie3模块。pipinstallbrowser_cookie32.导入browser_cookie3模块。 import browser_cookie33.提取浏览器Cookies。可以使用下面的代码提取GoogleC......
  • heic转jpg python代码
    做深度学习时,为了减少空间占用,会在拍照时使用heic格式,但是labelimg不能识别这个格式,所以还要转成jpg。搜了一圈没有合适的,怒写这份代码 fromPILimportImageimportpillow_heifimportpiexiffromglobimportglobimportsysdefheic_to_jpg(img_path,save_path): na......
  • Python的configparser模块中,ConfigParser和RawConfigParser的区别
    在Python的configparser模块中,ConfigParser()和RawConfigParser()是两个不同的类,用于解析配置文件。它们之间的主要区别在于对配置文件中的值进行处理的方式。一、区别1、ConfigParser()类是configparser模块的旧版本,它提供了一些额外的特性,如对配置文件中的值进行插值替换。......
  • 京东云轻量云主机搭建部署Python环境教程
    一、Python环境介绍Python是一种面向对象的解释型语言,可应用于各种领域,包括但不限于网站、游戏开发、机器人,人工智能,大数据等。CentOS系统本身默认安装有python2.x,版本x根据不同系统版本有所不同,可通过python--V或python--version查看系统自带的python版本。本文以轻量云......
  • 多平台MD5加密与验证的实践:Java、Python、Windows、Linux
    前言在上一篇文章中,我们详细介绍了MD5算法的原理及其应用场景。为了帮助开发者更好地掌握MD5的实际使用方法,本文将通过Java、Python、Windows命令行、以及Linux命令行等多种方式,讲解如何在不同平台上生成和验证MD5摘要。通过这些实例,你可以更灵活地运用MD5来处理数据完整......