【问题标题】:Running python script written in windows on mac在mac上运行用windows编写的python脚本
【发布时间】:2017-06-11 18:27:06
【问题描述】:

我在 windows 版本中编写了简单的 python 脚本。 用python 2.7编写,代码兼容3.4 使用 #! 作为脚本运行/usr/bin/python

它会在 mac 上按原样运行吗? 在我将它分发给 mac 用户之前想知道这一点,并且没有 mac 机器来测试它。

【问题讨论】:

  • 这取决于脚本本身......有些东西会起作用,有些东西不会......

标签: python windows macos compatibility


【解决方案1】:

您应该使用#!/usr/bin/env python 作为脚本的第一行。 当您使脚本可执行并像./script.py 一样运行它时,它将被应用

【讨论】:

  • 好点。并编写有关如何运行脚本(或如何安装...)的操作系统特定自述文件
【解决方案2】:

简短回答:它可能会运行。

长答案:操作系统兼容性是一个棘手的问题。编写代码时,请确保它尽可能地可移植。 python 中的大多数基本操作都可以在操作系统之间移植。在文件读取、写入、编码处理等方面,可能会出现严重错误。使用提供的包(例如import os)来做平台相关的事情。 一般来说,没有办法绕过测试。在许多情况下,在一个系统上运行的代码可能不会在另一个系统上运行,具体取决于硬件配置等。 p.p. (想到多线程,pyopenCL之类的)

【讨论】:

  • 我忘了:如果你的包需要安装,我的基本经验是这样的:当你让它在windows下运行时,它基本上到处运行;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-08
  • 1970-01-01
  • 2012-06-25
  • 2019-09-11
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多