私はPythonでPythonで書かれた単純な中規模の複雑なスクリプトを自分のラップトップに作成しており、Crontabを使って自分のRaspberry Piで実行したいと考えています。私の過去のプログラミング経験はすべてWindowsのC++とC#で行われていたので、通常はプロジェクトのビルドを行い、すべてがコンパイルされ、単一の実行可能ファイルにリンクされます。Pythonを別のマシンで実行するためにPythonをコンパイルする
Pythonの場合、別のPCで実行できるようにスクリプトをどのように「コンパイル」しますか?私はPycharmアプリケーションを使ってインストールしなければならなかったいくつかの外部ライブラリ(要求とImgurClient)を使用します。私はこれらがRaspPiにも取られる必要があると思うのは正しいと思いますか?私のスクリプトは2つのファイルになっているので、これらのファイルを両方ともコピーする必要がありますか?それらを1つのファイルにまとめて簡単に使用できる方法はありますか?
これは私が他の言語の知識とちょっとしたグーグルの知識から書いた初めてのスクリプトです。私は実際のスクリプトを持っている今、どのように進めるかわかりません。
コンパイルする必要はあり、あなたが必要とするすべてのターゲット・マシン上のPythonの互換性のあるバージョンです。その後、.pyファイルをコピーして実行するのと同じくらい簡単です。 –
これはあなたを助けるかもしれませんhttp://stackoverflow.com/questions/11409416/moving-a-python-script-to-another-computer – jh44tx
Linuxでもインタプリタ、スクリプト&デプスを単一のスタンドアロンの実行可能ファイルにパッケージ化することは可能ですが**あなたは本当に**したくないです。これは、Pythonソース(おそらくPythonの卵など)をコピーし、Pythonのソースコードをインストールすることで、従来の方法でやった場合よりもはるかに遅くなります。インタプリタと必要なライブラリ依存関係を作成し、そのインタプリタを使用してファイルを実行します。 [起動時のオーバーヘッドは、一部の大規模なマシンでは許容されるかもしれませんが、Piではずっと多く、**多くは**遅すぎます]。 –