2017-06-14 11 views
0

Pythonの標準モジュールをコードと一緒に発送するにはどうすればよいですか?Python標準ライブラリの配送部分

私はQueuethreadingモジュールがPython2.7標準ライブラリから必要なAnki用のアドオンを書いています。

アンキーを起動しようとすると、ImportError: No module named Queueとなります。 Ankiは完全なPythonインタプリタを同梱していないため、標準モジュールがない場合は、自分でバンドルします。アンキdocs on addonsから

標準モジュールのプログラム を実行するために必要な唯一の標準モジュールと

アンキ船 - パイソンの完全なコピーが含まれていません。そのため、Ankiに含まれていない標準モジュールを使用する必要がある場合は、アドオンとバンドルするには が必要です。

だから私の質問は:私は一緒に私のアドオンと標準のPythonモジュールthreadingQueueをバンドルするどのような手順取るのですか?

Ankiのアドオンは、利用可能な特別なモジュールが追加された単なるPythonスクリプトであることに注意してください。

+0

同じ問題ですが、本当にイライラします。 –

+0

ねえ、私の答えはあなたの問題を解決しましたか?もしそうなら、私のソリューションを正しいものとしてマークできますか?ありがとう。 –

答えて

1

アンキドキュメントから:単純なファイルのアドオンについては

、あなたはの.pyファイルをアップロードすることができます。マルチファイルアドオンの場合は、Pythonパッケージとして機能するサブフォルダを作成し、そのパッケージをインポートする小さな.pyファイルを作成してください。日本のサポートはアドオンの例として使用して、構造は次のようになります。アドオンのマルチファイルをアップロードするには

japanese/file1.py 
japanese/file2.py 
japanese/__init__.py # can be empty; marks the folder as a package 
japanese/<binary support files> 
jp.py 

、フォルダやローダーの.pyファイルを圧縮したzipをアップロードしてください。

<binary support files>は、必要なモジュールにすることができます。

Githubのhtml_cleanerimage-occlusion-enhanced をチェックして他の人の操作方法を確認したい場合は、

関連する問題