パッケージがリポジトリからインストールされるとpip freeze
、パッケージ名/バージョンではなく、そのパッケージのリポジトリ パスが生成されます。例:
-e git+https://github.com/ryneeverett/Python-Markdown.git@11f0b010395a86eac93db0816bcf984639b839e9#egg=Markdown-master
そのようなパッケージが別のアプリケーションによって必要とされた場合、それは認識されないようです。例:
$ hyde gen
Traceback (most recent call last):
File "/home/ryne/.virtualenvs/DEV/bin/hyde", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2675, in <module>
def extras(self):
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 552, in resolve
if item not in self.entry_keys:
pkg_resources.DistributionNotFound: Markdown==2.3.1
このような問題をどのように回避する必要がありますか?