申し訳ありませんが、これはおそらく初歩的な質問であることはわかっていますが、Python にはかなり精通していますが、どのような種類の配布方法にも精通していません。SSHサーバーに接続していくつかのファイルをアップロードする、作成したpythonプログラムのexeをパッケージ化/作成しようとしています。私は Ubuntu で開発していますが、Windows を使用している友人に渡す予定です。
では、行きましょう。
モジュールを使用しています: os、sys、platform、tkMessageBox、webbrowser、re、Tkinter、tkFileDialog、および paramiko
App というディレクトリには、次のファイルがあります: text1.txt、text2.txt、text3.txt、app.py、script.sh、およびすべてのモジュール
これを実行しただけでpython pyinstaller.py app.py
、スペックファイルは次のようになります
# -*- mode: python -*-
a = Analysis(['app.py'],
pathex=['C:\\Users\\Ben\\pyinstaller\\pyinstaller-2.0'],
hiddenimports=[],
hookspath=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
exclude_binaries=1,
name=os.path.join('build\\pyi.win32\\app', 'app.exe'),
debug=False,
strip=None,
upx=True,
console=False )
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=None,
upx=True,
name=os.path.join('dist', 'app'))
app = BUNDLE(coll,
name=os.path.join('dist', 'app.app'))
すべてのファイルをexeにリンクするにはどうすればよいのかと思っていました。GUIを実行しますが、機能が機能しないためです。最後にすべてのファイルを圧縮して配布する必要がありますか?? 私はディストリビューション全体に不慣れです。