2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発でチャレンジして、失敗・成功したことをシェアしよう by 転職ドラフトAdvent Calendar 2024

Day 11

python: pip-compile で python setup.py egg_info did not run successfully って出たら、library 名を疑え

Last updated at Posted at 2024-12-11

背景

pip-compile をしようとしたら件名のエラーが出た。ほんとはもっと長文ですが・・

その際の対処法の記録

pip-compile error
> pip-compile
    error: subprocess-exited-with-error

    × python setup.py egg_info did not run successfully.
     exit code: 1
    ╰─> [67 lines of output]
 (...省略)

結論

  • requirements.in に記述追加した python library 名が間違っていた

具体的には、以下の間違えだった
恐らくだけど、古い?もしくは未対応ライブラリで対処出来なかったのかな?と詳細は未確定ですが :sweat:

requirements.in
dotenv

本当は、python-dotenv とすべきだった・・

requirements.in
python-dotenv

言い訳

library の説明に以下とあったので、そのまま requirements.in に追加したことが失敗の元だった。

まぁ、よくあることだけど

  • library 名と、import 名が違う

ってやつでした :sob:

from dotenv import load_dotenv

load_dotenv()  # take environment variables from .env.

# Code of your application, which uses environment variables (e.g. from `os.environ` or
# `os.getenv`) as if they came from the actual environment.

試した内容

tried commands
pip install --upgrade setuptools
pip install --upgrade pip-tools
pip install --upgrade pip
pip-compile --dry-run --verbose

まぁ、最後のは詳細見たかったんだけど、何も変わらず

以下も後から見つけたけど、答えは無し。

あとがき

いつものやつですね

  • 面倒くさがらず、Documents を確認しましょう :laughing:
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?