LoginSignup
4
5

More than 5 years have passed since last update.

setup.py 変更後に pip install -e . がうまくいかなくなった時の解決法

Posted at

パッケージを開発する時は pip install -e .pipenv install -e . を使い、パッケージを editable モードでインストールしますが、インストール → アンインストール → インストールを繰り返していると、ふとしたタイミングで

  • setup.pyname を変えたのに反映されない!!」
  • versionを上げたのに、古いバージョン番号が使われる!!」
  • install_requiresで指定したパッケージがインストールされない!!」

といった問題が起きることがあります。

解決方法

"*.egg-info" というディレクトリが複数作られていませんか?

$ find . -name '*.egg-info'
./invalid.egg-info
./sample.egg-info

もし、複数あるならばインストール中に間違った方が参照されている可能性があります。削除してインストールし直してみてください。

背景

間違った ".egg-info/" を選んでしまうのは、pip の仕様 or 不具合のようです。
Issueがある(さっき作った)ので、そのうち修正されるでしょう。きっと。

4
5
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
4
5