我在Windows版本中编写了简单的python脚本。 用python 2.7编写,代码兼容3.4 用#作为脚本运行!的/ usr /斌/蟒
它会在mac上运行吗? 我想在将它分发给mac用户之前知道这一点,并且没有mac机器来测试它。
答案 0 :(得分:0)
您应该使用#!/usr/bin/env python
作为脚本中的第一行。
当您使脚本可执行并像./script.py
答案 1 :(得分:0)
简短回答:它可能会运行。
答案很长:操作系统兼容性是一个棘手的问题。编写代码时,请确保它尽可能便于携带。 python中的大多数基本操作都可以在操作系统之间移植。在文件阅读,写作,考虑处理等方面,可能会出现严重错误。使用提供的包(例如import os
)来执行与平台相关的操作。
一般来说,没有办法绕过测试。在许多情况下,根据硬件配置等因素,在一个系统上运行的代码可能不会在另一个系统上运行.p.p。
(我想到多线程,pyopenCL等)