ブログ

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

2019年1月30日

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