Bir dev sunucusuna bir Django uygulaması dağıtıyorum ve çalıştırdığımda bu hatayı vuruyorum pip install -r requirements.txt:
Traceback (most recent call last):
File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
pkg_resourcesile dağıtılmış gibi görünüyor setuptools. Başlangıçta bunun virtualenv'deki Python'a yüklenmeyebileceğini düşündüm, bu yüzden setuptools 2.6aşağıdaki komutla virtualenv'deki Python site paketlerine (Python ile aynı sürüm) yükledim :
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
DÜZENLEME: Bu yalnızca sanal arayüz içerisinde gerçekleşir. Virtualenv dışında bir konsol açarsam pkg_resourcesmevcut, ancak yine de aynı hatayı alıyorum.
Neden pkg_resourcesyolda olmadığına dair herhangi bir fikir var mı?
pip uninstall -y setuptoolsve sonra pip install setuptools==39.1.0Windows 10'da Anaconda'da çalıştı.