前提・実現したいこと
Redhatかつオフライン環境のPCにて、Numpy,pandasを含むPythonのプログラムを回したい。
Redhatかつオフライン環境のPCにはPython2.7.5が導入されており、numpyなどのライブラリ、およびpipは入っていない。
発生している問題・エラーメッセージ
オフライン環境のPCにライブラリを入れるのは困難と判断し、別のオンラインのPCにVirtualboxでubuntuの仮想環境を構築、Numpy、pandasをインストール後、pyinstallerで実行ファイルを生成した。
生成された実行ファイルをオフライン環境のPCで実行したところ、以下のエラーメッセージが表示。
GLIBC_2.25というものが足りないと言っているように見えますが、この先どのようなアプローチで解決すれば良いか不明ですので、教えていただけないでしょうか?
エラーメッセージ
実行ファイルをオフライン環境のRedhat機で実行したときの
エラーメッセージです。
なお、生成したubuntu機で実行した際は、エラーが出ずすんなり実行可能でした。
Error loading Python lib '/tmp/_MEIFEM9Kg/libpython3.6m.so.1.0' : dlopen: /lib64/libc.so.6: version 'GLIBC_2.25' not found (required by /tmp/_MEIFEM9Kg/libpython3.6m.so.1.0)
試したこと
・Ubuntu側にpyenvを導入し、anacondaに切り替えてpyinstallerの実行。
→同様の実行ファイルが生成され、上手くいかず。
・numpyなどのライブラリのないpyファイル(hello world)で同様に実行ファイルを生成。
→結果は同じ。
・centOSを導入し、centOS環境下でpyinstallerの実行。
→実行ファイルが生成されたので、これから動作を確認します。
→CentOSで作った実行ファイルはうまく動くみたいです。
・オフライン機へのライブラリの導入
→ pipが使えないというのがネックです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。