【问题标题】:How to test Python Code on Darwin (via virtualiziation)如何在 Darwin 上测试 Python 代码(通过虚拟化)
【发布时间】:2018-10-05 07:40:13
【问题描述】:

我写了一个小工具来转储python解释器的环境:dumpenv

我只有一个 linux 操作系统。

有没有办法在 darwin os 上测试我的代码?

AFAIK 在 docker 容器中运行 darwin 是不可能的。

购买硬件不是一种选择。

【问题讨论】:

  • 您知道conda 和/或docker 之类的工具吗?
  • 很可能你需要在 VM 中安装 hackintosh,搜索 OSX-KVM
  • 在 travis 上运行测试,因为它提供了 OSX environment。您已经配置了 travis 构建作业,只需扩展构建矩阵即可。
  • @hoefling 我想在我的 linux 电脑上运行测试。是的,travis 将是一个解决方案,但首选具有更快编辑测试周期的解决方案。
  • AFAIK 在不拥有硬件的情况下,没有合法的方式来启动 MacOS VM(如果我错了,请纠正我);除此之外,我在 hackintosh 和修补 DSDT 表以欺骗 MacOS 认为您拥有正确的硬件方面的经历相当糟糕。最后,我购买了一台二手 Mac Mini 并设置了 ssh 访问权限。不过,对于开源项目来说,通过 Travis 运行测试是一个不错的选择,可以节省金钱和时间。

标签: python darwin


【解决方案1】:

你有几个选择:

  1. MacOS 许可证允许您运行有限数量的虚拟机,但只能在 Mac 硬件上运行。在测试安装时,我会使用 Parallels 运行不同 MacOS 系统的新副本。这不允许您通过尝试在非 Apple 硬件堆栈上启动 MacOS 来进行“hackintosh”。

  2. 在云中租用一个系统。例如,MacInCloud 每月会向您收取大约 20 美元的费用来购买适合测试的系统。

  3. 租用硬件。这方面的市场异常强劲。

这是一个random recent article 选项。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 2011-05-30
    相关资源
    最近更新 更多