2016-10-21 45 views
2

windows、mac、linuxの実行ファイルを作成することになっています。しかし、私は時間のためのWindowsマシンを持っていないと私はまったくマックを持っていない。私はLinuxマシンを持っていますが、私はパーティションを変更したり、Windowsでデュアルブートを作成したりしたくありません。pyinstallerを使用してexeファイルを作成するためにDockerを使用できますか?

pythonを使用してアプリケーションを作成しましたが、pyinstallerを使用して実行可能ファイルを作成しています。 Docker(Linux上でWindowsとMacのイメージをインストール)を使用すると、すべての依存関係(Windowsの場合は.dll、Macの場合は似ています)のようにWindowsとMacの実行可能ファイルを作成できますか?

+0

DockerはLinuxプロセス分離システムです。 Windowsを実行することはできません。バーチャルボックスはWindows VMを実行できます。ソフトウェアパッケージを作成することはもう一つの質問です。 –

+0

返信ありがとう@KlausD。私はVirtualBoxで試してみます。 – arvindh

答えて

0

私はそうは思わない。あなたのドッカーコンテナーコンテナはLinuxシステムになります。これを実行すると、Windows/mac/linuxにいるときにはまだLinux環境で動作しているので、WindowsまたはMac互換のバイナリではありません。私はPythonをよく知らない。しかし、Linuxからバイナリウィンドウをバイナリにすることができない場合は、コンテナ内でバイナリウィンドウをバイナリにすることはできません。

2

はい、できます。

コンテナ内にWineをインストールした場合は、Python + pyinstallerのWindows版をインストールして、それを使ってexeをビルドすることができます。スタンドアロンのビジュアルスタジオビルドパッケージをインストールする場合は、バイナリ依存関係をインストールすることもできます。

pythonのようなものの2.7実装がで見つけることができます:

関連する問題