2017-01-26 8 views
0

Iv'eは、Windows版の単純なpythonスクリプトを書いています。 はPython 2.7で書かれており、コードは3.4に対応しています は#でスクリプトとして実行されます。/usr/bin/python実行中のPythonスクリプトWindows上でWindowsで書かれた

Mac上で実行されますか? 私はそれをMacユーザーに配布する前にこのことを知りたいですし、Macユーザーがそれをテストする必要はありません。

+0

スクリプト自体に依存しています...何かが動作すると、何かが... – Fejs

答えて

0

スクリプトの最初の行に#!/usr/bin/env pythonを使用する必要があります。 スクリプトを実行可能にして実行するときに適用されます。./script.py

+0

良い点。あなたのスクリプトを実行する方法(またはインストール方法...)のOS固有のreadmeを書いてください。 – Dschoni

0

短い回答:実行する可能性があります。

長い回答:OSの互換性は難しい問題です。コードを書くときは、できるだけポータブルであることを確認してください。 Pythonの基本的な操作のほとんどは、OS間で移植可能です。ファイルの読み込み、書き込み、エンコンディングの処理などに関してはひどく間違っているかもしれません。プラットフォームに依存するものを行うには、提供されたパッケージ(import osなど)を使用してください。 一般的に、テストの周りに方法はありません。多くの場合、あるシステム上で実行されるコードは、ハードウェア構成などに依存して別のシステム上で実行されない可能性があります。 (私はマルチスレッド、pyopenCLなどと思う)

+0

私は忘れてしまった:あなたのパッケージをインストールする必要がある場合、私の基本的な経験はこれです: Windowsの下で実行すると、基本的にどこでも動く;) – Dschoni

関連する問題