установка механизировать с помощью easy_install - PullRequest
6 голосов
/ 29 января 2010

Я только что загрузил easy_install, но у меня проблемы с установкой механизации, должен ли я в любой момент обращаться к пакетам сайта. В первой попытке ниже я получил ошибку. во второй попытке, приведенной ниже, я получил команду not found, которая является странной, поскольку я точно знаю, что она загружена.

names-computer:~ names$ cd /Users/names/Desktop/
names-computer:~/Desktop names$ sh /Users/names/Desktop/mechanize-0.1.9-py2.5.egg
/Users/names/Desktop/mechanize-0.1.9-py2.5.egg: /Users/names/Desktop/mechanize-0.1.9-py2.5.egg: cannot execute binary file

names-computer:~/Desktop names$ easy_install mechanize
-bash: easy_install: command not found

Ответы [ 4 ]

11 голосов
/ 22 февраля 2012
apt-get install python-setuptools

Эта команда установит easy_install в Ubuntu.

3 голосов
/ 29 января 2010

В OS X экземпляры интерпретатора Python обычно устанавливаются в виде так называемых сборок Framework, что означает, что в рамках есть каталог bin, который обычно (но не всегда) является местом назначения для сценариев Python, например easy_install. Если вы не используете предоставленный Apple питон (в / usr / bin /), который имеет там свой собственный экземпляр easy_install, вы должны убедиться, что каталог bin необходимого питона находится в вашей оболочке поиска PATH и предшествует /usr/bin. В частности, если вы используете python, установленный установщиком python.org, ваш PATH должен выглядеть примерно так:

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin

Это гарантирует, что правильный easy_install будет найден первым. Если вы используете Python MacPorts, он должен выглядеть следующим образом:

$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin

РЕДАКТИРОВАТЬ: Кстати, яйцо, которое вы скачали, похоже, для Python 2.5 и, судя по предыдущему вопросу, вы, возможно, захотите использовать его с Python 2.6. Если вы просто используете команду

$ easy_install mechanize

он должен автоматически загрузить соответствующее яйцо, если оно доступно, или исходный код и выполнить необходимые шаги сборки и установки.

2 голосов
/ 29 января 2010

Вам не нужно скачивать mechanize, чтобы установить его с помощью easy_install. Вы просто идете:

/path/to/easy_install mechanize

Ваша проблема в том, что вы на самом деле не вызываете easy_install.

bash: easy_install: command not found

Это работает, только если easy_install установлен для стандартного Python в вашей системе. очевидно, вы установили его для какого-то другого питона. Выясните, где вы на самом деле его установили, и назовите его с путем. Готово!

1 голос
/ 29 января 2010

mechanize-0.1.9-py2.5.egg - это просто заархивированный файл. Кроме того, вам не нужно загружать яйцо вручную. easy_install автоматически извлечет для вас код и установит его.

Вы можете установить easy_install с ez_setup.py , скриптом начальной загрузки, который они предоставляют.

...