运行在mac上的windows中编写的python脚本

时间:2017-01-26 09:55:41

标签: python windows macos compatibility

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

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

2 个答案:

答案 0 :(得分:0)

您应该使用#!/usr/bin/env python作为脚本中的第一行。 当您使脚本可执行并像./script.py

一样运行时,它将被应用

答案 1 :(得分:0)

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

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