如何制作适用于另一个平台的 Python virtualenv?

2023-12-10

我正在运行带有 x86-64 处理器的 Ubuntu 的计算机上编写一个程序,该程序需要在运行带有 x86 处理器的 OS X 的计算机上运行。我可能无法进行任何类型的库安装,因此 venv 几乎是我所知道的唯一选择。

我怎样才能针对该平台制作一个目标?

如果我不能,是否有更好的方法将库与程序一起发送?


虚拟环境是not一种包装机制。 virtualenv 没有理由离开创建它的计算机。这是行不通的,virtualenv 100% 特定于你的操作系统、CPU 架构、Python 版本等。

包装有多种解决方案。旧的且仍然流行的方法是指定依赖项setup.py,并运行setup.py install在目标机器上。请注意,这can发生在 virtualenv 内,您只需创建 virtualenv 并在其中运行 setup.py 即可。 virtualenv 和标准库venv3.3 中提供了在创建 virtualenv 后自动执行此操作的方法。

如果你绝对必须创建一个二进制发行版(例如,因为你需要一个扩展模块,而最终用户没有编译器),那么你需要一个鸡蛋或一个轮子或 .py 到二进制转换器之一(py2exe、PyInstaller 、cx_Freeze 等)。您需要访问 OS X 计算机才能创建它。至少轮子和鸡蛋通常都是安装好的,所以使用它们并不能帮你省去任何麻烦。那是因为它们是二进制分发的格式,它们的主要目的是推动build从最终用户到开发人员的步骤,而不是删除安装步骤。

总之:只需创建一个脚本来创建 virtualenv 并安装您的应用程序以及所需的库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何制作适用于另一个平台的 Python virtualenv? 的相关文章

  • 通过 Scrapy 抓取 Google Analytics

    我一直在尝试使用 Scrapy 从 Google Analytics 获取一些数据 尽管我是一个完全的 Python 新手 但我已经取得了一些进展 我现在可以通过 Scrapy 登录 Google Analytics 但我需要发出 AJAX
  • Python 中的 Lanczos 插值与 2D 图像

    我尝试重新缩放 2D 图像 灰度 图像大小为 256x256 所需输出为 224x224 像素值范围从 0 到 1300 我尝试了两种使用 Lanczos 插值来重新调整它们的方法 首先使用PIL图像 import numpy as np
  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • 将数据从 python pandas 数据框导出或写入 MS Access 表

    我正在尝试将数据从 python pandas 数据框导出到现有的 MS Access 表 我想用已更新的数据替换 MS Access 表 在 python 中 我尝试使用 pandas to sql 但收到错误消息 我觉得很奇怪 使用 p
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 如何从网页中嵌入的 Tableau 图表中抓取工具提示值

    我试图弄清楚是否有一种方法以及如何使用 python 从网页中的 Tableau 嵌入图形中抓取工具提示值 以下是当用户将鼠标悬停在条形上时带有工具提示的图表示例 我从要从中抓取的原始网页中获取了此网址 https covid19 colo
  • Spark KMeans 无法处理大数据吗?

    KMeans 有几个参数training http spark apache org docs latest api python pyspark mllib html highlight kmeans pyspark mllib clus
  • 使用 Tkinter 显示 numpy 数组中的图像

    我对 Python 缺乏经验 第一次使用 Tkinter 制作一个 UI 显示我的数字分类程序与 mnist 数据集的结果 当图像来自 numpy 数组而不是我的 PC 上的文件路径时 我有一个关于在 Tkinter 中显示图像的问题 我为
  • Python 函数可以从作用域之外赋予新属性吗?

    我不知道你可以这样做 def tom print tom s locals locals def dick z print z name z name z guest Harry print z guest z guest print di
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • Python 的“zip”内置函数的 Ruby 等价物是什么?

    Ruby 是否有与 Python 内置函数等效的东西zip功能 如果不是 做同样事情的简洁方法是什么 一些背景信息 当我试图找到一种干净的方法来进行涉及两个数组的检查时 出现了这个问题 如果我有zip 我可以写这样的东西 zip a b a
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • Jupyter Notebook 内核一直很忙

    我已经安装了 anaconda 并且 python 在 Spyder IPython 等中工作正常 但是我无法运行 python 笔记本 内核被创建 它也连接 但它始终显示黑圈忙碌符号 防火墙或防病毒软件没有问题 我尝试过禁用两者 我也无法
  • 将图像分割成多个网格

    我使用下面的代码将图像分割成网格的 20 个相等的部分 import cv2 im cv2 imread apple jpg im cv2 resize im 1000 500 imgwidth im shape 0 imgheight i
  • 为字典中的一个键附加多个值[重复]

    这个问题在这里已经有答案了 我是 python 新手 我有每年的年份和值列表 我想要做的是检查字典中是否已存在该年份 如果存在 则将该值附加到特定键的值列表中 例如 我有一个年份列表 并且每年都有一个值 2010 2 2009 4 1989
  • 类型错误:预期单个张量时的张量列表 - 将 const 与 tf.random_normal 一起使用时

    我有以下 TensorFlow 代码 tf constant tf random normal time step batch size 1 1 我正进入 状态TypeError List of Tensors when single Te
  • 有人用过 Dabo 做过中型项目吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们正处于一个新的 ERP 风格的客户端 服务器应用程序的开始阶段 该应用程序是作为 Python 富客户端开发的 我们目前正在评估 Dabo
  • Python:如何将列表列表的元素转换为无向图?

    我有一个程序 可以检索 PubMed 出版物列表 并希望构建一个共同作者图 这意味着对于每篇文章 我想将每个作者 如果尚未存在 添加为顶点 并添加无向边 或增加每个合著者之间的权重 我设法编写了第一个程序 该程序检索每个出版物的作者列表 并
  • 如何计算 pandas 数据帧上的连续有序值

    我试图从给定的数据帧中获取连续 0 值的最大计数 其中包含来自 pandas 数据帧的 id date value 列 如下所示 id date value 354 2019 03 01 0 354 2019 03 02 0 354 201

随机推荐

  • 使用 jQuery 访问绑定到事件处理程序的函数

    使用 jQuery 您可以将函数绑定到 DOM 对象上触发的事件 使用 bind 或事件处理程序辅助函数之一 jQuery 必须以某种方式在内部存储它 我想知道是否有可能给定一个 DOM 对象 找出哪些事件已绑定到该对象 并访问这些函数等
  • PHPMailer 和函数 escapeshellcmd()

    我使用新版本的 PHPMailer 在服务器上 我收到错误 警告 出于安全原因 escapeshellcmd 已在 public html library email class phpmailer php 第 1442 行被禁用 有没有一
  • 在 CUDA 中对结构数组进行排序

    我有一台配备 NVIDIA GT750M 4Gb 计算能力 3 0 显卡的笔记本电脑 我需要对 CUDA 上的结构数组 大约 3 10 7 元素 进行排序 但我不知道怎么做 因为我在 CUDA 方面没有足够的经验 使用时thrust sor
  • Android SQLite错误代码21

    我的模拟器的日志文件中出现以下错误 我不知道该怎么办 因为谷歌搜索没有发现任何结果 03 12 12 53 28 782 INFO Database 688 sqlite returned error code 21 msg misuse
  • 为什么在 Mac 上输入括号时 Python 的 IDLE 会崩溃?

    好吧 我意识到这可能是一个非常微妙的问题 但它已经困扰我一段时间了 我喜欢 IDLE 的简单脚本界面 但在以下情况下它会不断崩溃 1 我在外部显示器上编码 2 我键入括号按钮 IDLE 永远不会因为任何其他原因而崩溃比这个非常具体的情况 奇
  • 如何访问扩展程序中的书签页面和其他 chrome 网址?

    我正在开发一个扩展 它用一组其他功能替换新的标签页 我在新的 新标签 页面上有一个链接 我已经设置了它的值href归因于chrome bookmarks 但每当我点击它时 我都会在控制台中收到一条错误消息 不允许加载本地资源 我也尝试加载解
  • 为什么 C# -> CIL 每条指令都有标签?

    在编译的 C 程序上使用 ILDASM exe 时 它 显示方法中的每条指令都有一个标签 例如 IL 0001 ldc i4 4 IL 0002 stloc 0 IL 0003 ldc r8 12 34 IL 000c stloc 1 IL
  • IE/Edge 单击 SVG 会导致错误 - TypeError:对象不支持属性或方法“模糊”

    我正在使用角度组件 角度 UI 分页 尽管我不认为这是问题的原因 并且我的模板包含以下内容
  • ASM:输出java字节码和操作码

    我正在尝试编写一个程序 该程序采用 class 文件并收集 class 文件的所有方法以及每个方法的内容 这是我的代码 public class ClassReaderTest1 public static void main String
  • MySQL 代码导致 PHP 脚本在 popen/exec 处崩溃

    我有以下内容PHP 5 6 19上的代码Ubuntu 14 04服务器 这段代码只是连接到一个MySQL 5 6 28数据库 等待一分钟 启动其自身的另一个进程 然后退出 注意 这是完整的脚本 其目的是演示问题 它没有做任何有用的事情 cl
  • 以2/4角度动态添加组件

    如何动态添加组件 工具栏 组件 ts Component selector app toolbar template
  • C# Windows 服务需要进行注册表更改

    我有一项服务需要每 5 分钟更新一次注册表 抵消 GPO 该代码在常规应用程序中运行良好 但是当我将其放入 Windows 服务中时 它不会进行更改 我正在使用该服务的本地系统帐户 并且它没有抛出任何异常 下面的代码适用于常规控制台应用程序
  • 在编译器中设置一个标志以使 NSLog 不显示

    是否有任何特定的标志可以设置为在调试或发布中不显示 NSLog 输出 Thanks 一种选择可能是使用宏来替代 NSLog 如果此时您可以轻松更改内容 我喜欢这些人使用的前缀头文件 http www cimgf com 2010 05 02
  • 循环遍历“find”中的文件名?

    如果我运行这个命令 sudo find name mp3 然后我可以获得大量 mp3 文件的列表 现在我想对循环中的每个 mp3 文件执行一些操作 例如 我可以创建一个while循环 并在内部将第一个文件名分配给变量file 然后我就可以用
  • Eclipse CDT 的解析器/索引器是否有“自识别”预处理器 #define 宏?

    我希望仅在 Eclipse 解析我的源代码树时包含一些代码 目前 我正在做的 H H H H H 尝试做的是添加自定义预处理器宏 使用 Eclipse 的帮助 偏好 C C 构建 设置发现 并插入一个 DECLIPSE BUILTIN进入那
  • 如何使用 Hibernate 逆向工程工具生成用于反向关联的

    我想将元素添加到最终像这样映射的集合中
  • 为什么 C++ STL 容器的 begin 和 end 函数按值而不是常量引用返回迭代器?

    当我查看不同 STL 对象和函数的标准时 对我来说没有意义的一件事是为什么容器对象的 begin 和 end 函数会按值而不是按常量引用返回迭代器 在我看来 迭代器可以由容器对象内部保存 并在容器发生变化时进行调整 这将减少在 for 循环
  • 在 OSX 上构建和使用 LLVM 3.8 的 pass

    我正在尝试使用 llvm 3 8 在 OSX 上构建并应用 pass 我使用brew安装了llvm 3 8 公式如下 brew install llvm38在通行证内我有以下内容 static RegisterPass
  • Z 索引不起作用

    看看我正在处理的这个页面 http s361608839 websitehome co uk textcube 导航栏位于滑块后面 我希望它位于滑块上方 我尝试在 navbar 和 navbar inner 上设置高 z index 但什么
  • 如何制作适用于另一个平台的 Python virtualenv?

    我正在运行带有 x86 64 处理器的 Ubuntu 的计算机上编写一个程序 该程序需要在运行带有 x86 处理器的 OS X 的计算机上运行 我可能无法进行任何类型的库安装 因此 venv 几乎是我所知道的唯一选择 我怎样才能针对该平台制