python - 哪些 Python 文件/文件夹用于 Linux 发行版?
问题描述
我的 C++ 项目需要 Python 来做一些简单的事情(I/O、批处理字符串查找/替换...)。我希望我的程序是独立的,并且不依赖 Python 的目标计算机环境。
我在我的项目中包含了 Windows Python 发行版。无论 PC 上是否安装了另一个 Python,我的 C++ 项目都将使用这个包含的 Python 版本(执行附加的小型 Python 程序/文件)。所以我的程序可以在任何可能安装了不同版本的 Python 或根本没有安装 Python 的目标 PC 上运行。
我的程序也可以在 Linux 上运行。现在,我需要为 Linux 做同样的事情,以便在我的 C++ 程序中包含 Linux Python。我已经下载并构建/制作了 Python 3.9.0 源代码压缩包。但我不知道应该将哪些文件/文件夹复制到我的项目中。或者我可以在某处下载任何现成的压缩文件?
编辑:
我想要的是在我的程序中包含一个 Python 环境(它的解释器和主要模块/包)。当我从我的 C++ 调用“python aPythonFile ”时,使用的 Python 解释器是包含在我的 C++ 程序发行版中的解释器。我不想使用随Linux系统安装的未知版本的Python解释器。我也不想用 Python 解释器打包我的 python 脚本,因为我以后可能会添加更多脚本。
我想要的是一种可以与我的 C++ 程序一起分发的可移植 Python 环境/安装(仅适用于 Linux)。我的 C++ 程序将使用它来运行/执行我的小型 python 程序/文件。
解决方案
推荐阅读
- open-policy-agent - 根据 OPA 策略过滤数据集
- bash - Bash `install -d` 用于具有相同名称的现有文件
- django - 如何在基于函数的 api_view 中指定 DRF oauth required_scopes?
- mysql - 查询不正确地设置用户的排名,取决于他的总分
- excel - Excel:重复项之间的小时数差异
- kotlin - Kotlin 空安全和布尔表达式
- python - RTU Modbus 的 Python 脚本
- splunk - Splunk - 查找值 + 静态搜索字符串 = 输出计数
- angular - 如何在 Ionic 应用程序的服务内向方法添加错误验证?
- c++ - 如何将 utf-8 中的字符串发送到 irc 服务器?