2016-05-23 12 views
0

私はpyinstaller(私もpy2exeを試してみました)を使ってexeファイルとしてコンパイルしたいので、複数のWindowsマシンに展開できる非常に単純なSFTPアップロードユーティリティを書こうとしています。Python 2.7 Pysftpライブラリを持つPysinstaller

コンパイルの作業に問題があります。 .exeをビルドした後に実行すると、クラッシュし、「スクリプトの実行に失敗しました」というエラーウィンドウが表示されます。

これはpysftpライブラリと関係があると仮定しています(スクリプト内の他のインポートは「os」のみです)。次のステップでは誰にでも提案がありますか?

EDIT:使用しようとしているライブラリに何か問題があると考えています(潜在的にどのようにインストールされていますか?)。その問題を回避しようと私は今paramikoを直接使用しようとしています(これはpysftpが活用するlibです)。このlibを使用しようとしているのと同じ問題が発生しました。スクリプトの実行に失敗しました。

ありがとうございました。

答えて

0

私は同じ問題があります。 pyinstallerでこの単純なpysftpスクリプトをコンパイルしようとすると、コンパイル中にスクリプトを実行しようとしているようです。

import pysftp 
sftp = pysftp.Connection('1.2.3.4', username = 'username', password = 'password', port = 'port') 
# 
# ... do sftp operations 
sftp.listdir() 
# 
sftp.close() 
test = raw_input('Press enter..')`