• ubuntu18.04中导出requirements.txt、


    ubuntu18.04中导出requirements.txt、

    有时我们在开发板上安装的python库,有的可能是用pip安装的有的可能是用apt-get安装,我们如何将所有的包导出

    [TOC]

    PIP

    要导出 python2python3 的所有包为 requirements.txt,你需要按照以下步骤操作:

    1. 对于 Python 2:

      1. 打开命令行或终端。

      2. 确保 pip 对应的是 Python 2 的版本。你可以通过 pip --version 来查看。

      3. 运行以下命令导出所有已安装的包:

        pip freeze > requirements_python2.txt
        
        • 1
    2. 对于 Python 3:

      1. 打开命令行或终端。

      2. 通常,Python 3 对应的 pip 命令是 pip3(但这也取决于你的安装和配置)。确保你使用的是正确的 pip 版本,可以通过 pip3 --version 来查看。

      3. 运行以下命令导出所有已安装的包:

        pip3 freeze > requirements_python3.txt
        
        • 1

    这样,你就会得到两个文件,requirements_python2.txtrequirements_python3.txt,它们分别列出了 Python 2 和 Python 3 的所有已安装的包及其版本。

    apt-get

    如果你的项目中既使用了通过 pip 安装的包,又使用了通过 apt 安装的包,导出一个完整的 requirements 文件会稍微复杂一些,因为通常的 pip freeze 只会列出通过 pip 安装的Python包。

    为了创建一个完整的 requirements 文件,你可以考虑以下步骤:

    1. 导出通过 pip 安装的包:

      pip freeze > requirements_pip.txt
      
      • 1
    2. 列出通过 apt 安装的包并导出:

      dpkg --get-selections | grep -v deinstall | grep opencv > requirements_apt.txt
      
      • 1
    3. 合并两个文件: 如果你想将这两个文件合并成一个 requirements.txt,你可以这样做:

      cat requirements_pip.txt requirements_apt.txt > requirements.txt
      
      • 1

    然而,有一点需要注意:这样的 requirements.txt 文件包含了Python包和系统包,通常情况下不会直接用这个文件来在另一个系统或环境中安装依赖,因为 pip 无法处理非Python的系统包。你可能需要为这两种类型的包分别处理。

    为了使其他开发者更容易理解和使用这个 requirements.txt 文件,你可以在文件中添加注释,说明哪些包是Python包(可以通过 pip 安装),哪些包是系统包(需要通过 apt 或其他包管理器安装)。

    请注意,如果你的系统配置有特殊的别名或环境设置,上述命令可能需要适当的调整。

  • 相关阅读:
    pgzrun 拼图游戏制作过程详解(8,9)
    温故知新----线程之Runnable与Callable接口的本质区别
    唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)
    红细胞膜包裹PLGA纳米颗粒/姜黄素纳米粒子Cur-RBCNPs /乙酰化普鲁兰纳米粒子的研究
    [PYTHON-CSP-前缀和]20210402-邻域均值
    记录第一次带后端团队
    JSP学生成长档案管理系统myeclipse开发sql数据库BS模式java编程网页结构
    一个linux最简otg驱动源代码
    结构型模式-过滤器模式
    Hadoop、Hive、Spark 之间的关系
  • 原文地址:https://blog.csdn.net/Johnor/article/details/133792597