Определение версии 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__ 

Решение найдено здесь .

Другие вопросы по тегам