2010-01-29 3 views
6

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

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 
+0

С помощью ActivePython все, что вам нужно сделать, это запустить «pypm install mechanize». Нет необходимости устанавливать другие программы (ActivePython также включает easy_install/pip) –

ответ

3

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

$ 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 

EDIT: Кстати, яйцо, что вы скачали, как представляется, для Python 2.5 и судя по предыдущему вопросу, вы можете желать используйте его с python 2.6. Если вы просто использовать команду

$ easy_install mechanize 

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

+0

Еще раз спасибо за ваш ответ ... В конце концов я использовал этот, чтобы решить проблему. – Diego

1

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

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

2

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

/path/to/easy_install mechanize 

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

bash: easy_install: command not found 

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

11
apt-get install python-setuptools 

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

Смежные вопросы