Когда я запускаю eb --version
, он выдает ошибку DistributionNotFound
.
(my-venv) MBP-2:folder username$ eb --version
След:
Traceback (most recent call last):
File "/usr/local/bin/eb", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 2697, in <module>
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 669, in require
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 572, in resolve
pkg_resources.DistributionNotFound: docker-py>=1.1.0,<1.2
Глядя на этот вопрос, я попробовал следующее, но безрезультатно:
- обновлено awsebcli:
pip3 install awsebcli --upgrade
- обновлено setuptools:
pip3 install setuptools --upgrade
- обновлено docker-py:
pip3 install docker-py --upgrade
Проблема по-прежнему сохраняется.Но когда я использую sudo, он работает правильно:
(my-venv) MBP-2:folder username$ sudo eb --version
EB CLI 3.15.2 (Python 3.6.1)
Я думаю, что это было вызвано трудоемким автообновлением доморощенного.Как мне это исправить?
Редактировать:
Это мои версии Python в моей виртуальной среде.
(my-venv) MBP-2:folder username$ which python
/Users/username/my-venv/bin/python
(my-venv) MBP-2:folder username$ head -1 $(which eb)
#!/Users/username/my-venv/bin/python3
(my-venv) MBP-2:folder username$ head -1 $(which pip)
#!/Users/username/my-venv/bin/python3
(my-venv) MBP-2:folder username$ python --version
Python 3.6.1
(my-venv) MBP-2:folder username$ python3 --version
Python 3.6.1