ブログ

割とコンピュータよりの情報をお届けします。

Python zipimportでpydは読み込めない

前に,「Python embeddable用に追加モジュールのzipファイルを追加」というのを紹介していたが,どうもうまくいくものとうまくいかないものがある.

Python embeddableにはpython**.zipなるファイルが付いている.
なんだこれと思っていたらこれにPythonのモジュールなどのフォルダをそのまま突っ込むと使用できるようになる.
もちろん展開に時間がかかるので多少レスポンスがおちる.

小さなモジュール,Pure Pythonモジュール類は問題なく追加できるが,NumpyやScipyはそれができない.
実はpydの実態がWindows dllであるということ.
Windowsではzipファイルからdllをロードできなくなったのでpydをロードできない.したがって,NumpyやScipyはzipファイルに入れては使用できない(厳密にはpydを使っていない部分だけなら使用できるが,内部でどのように依存しあっているかは外からはわからない).

2019/01/30 コンピュータ   TakeMe
タグ:Python
< 前の記事     一覧へ     後の記事 >

コメント送信フォーム


※ Eメールは公開されません
Loading...
 画像の文字を入力してください