環境
CentOS Linux release 7.9.2009 (Core)(デプロイしたいappacheサーバー)
python3.6.13(サーバーにインストールされているpython)
ローカルでanacondaで作成したflaskファイルをappacheサーバーにデプロイしたいです。グローバルなpandasとcondaのpandaasは違いがあるのでしょうか?
下記のエラーが出ます。エラー文の通りpandasをpandasのソースからインストールしてsetup.pyを実行しろと書いてあると想定しているのですが、インストールしているpandasにはset.pyはないですし、具体的にどのようにして解消して良いのかわかりません。
解消法などご存じであればご教授いただきたいです。
pandasエラー
1import pandas as pd, referer: 2File "/usr/local/pyenv/versions/3.6.13/lib/python3.6/site-packages/pandas/__init__.py", line 34, in <module>, referer: 3raise ImportError(, referer: 4ImportError: C extension: No module named 'pandas._libs.interval' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first., referer:
環境について追記してください。(OS、Python)
環境は
CentOS Linux release 7.9.2009 (Core)
python3.6.13
です。
追加の情報は質問に追記願います。(質問は編集できます)
質問に追記いたしました。
> インストールしているpandasにはset.pyはないですし、
エラーメッセージには「from the source directory」とありますので、ソースを入手して自身でビルドする場合のことを示しているのではないでしょうか?
とりあえずサーバーのpandasを再インストールしても解決しないでしょうか?
似たようなエラーが解決した事例があるようです。(https://stackoverflow.com/questions/54093020/no-module-named-pandas-libs-tslib)
ご回答ありがとうございます!
>> ソースを入手して自身でビルドする場合のことを示しているのではないでしょうか?
上記あるのですが、わからないので教えてください。具体的にどのようにソースを入手してビルドするれば良いのでしょうか?
サーバーのpandasを再インストールしましたが、エラーが変わらず解決できていません。
下記が参考になるかと思います。ただ私は経験ないので詳細は分かりません。
<ドキュメント>
https://pandas.pydata.org/docs/getting_started/install.html#installing-from-source
https://pandas.pydata.org/docs/development/contributing.html#contributing
<ソース>
https://github.com/pandas-dev/pandas
あなたの回答
tips
プレビュー