Определение версии easy_install/setuptools
Я пытаюсь установить couchapp, который использует easy_install - и довольно явно заявляет, что нужна конкретная версия easy_install/setuptools: 0.6c6. Кажется, у меня уже есть easy_install на моем Mac, но нет аргументов командной строки, чтобы проверить версию. Вместо того, чтобы просто устанавливать новую версию поверх нее, я хотел бы посмотреть, нужно ли это в первую очередь.
Итак: Есть ли какие-нибудь указатели на то, как я могу увидеть, какую версию setuptools / easy_install я установил на мою машину?
Я не разработчик Python, поэтому я предполагаю, что это простой вопрос. Тем не менее, я не нашел ничего через Google или здесь, на SOF.
4 ответа
Одним из способов является поиск исходного файла для easy_install. Делать
which easy_install
чтобы увидеть, где он находится, а затем использовать этот путь в
less path/to/easy_install
Вторая строка в моем скрипте easy_install гласит:
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c11','console_scripts','easy_install'
что говорит о том, что у меня easy_install версия 0.6c11.
Это, кажется, получает много хитов от Google, поэтому я думал, что обновлю для этих людей. Я смог сделать:
easy_install --version
который произвел выход
setuptools 3.4.3
Я считаю, что это работает только для некоторых (более новых?) Версий setuptools
В Windows, где Python находится в пути:
python -m easy_install --version
Для меня я получаю setuptools 7.0 в качестве ответа.
Если у вас нет easy_install, это сработало для меня:
$ python
Python 3.10.0
>>> import setuptools
>>> setuptools.__version__
Решение найдено здесь .