Installing easy install linux

easy_install: command not found

command is still not recognised. Any ideas? Update: By commenting out that line in the script allows the script to run. However there is a module error, voice recognition module missing, when doing an audio test.

I can’t reproduce your errors on clean installation of Ubuntu 18.04 LTS (both with —depth=1 and without). Do you have python-related PPAs?

easy_install is part of python-setuptools . Please add the output of apt policy python-setuptools to your question.

5 Answers 5

On Ubuntu 18.04 I was able to pip install python-setuptools and run easy_install by full-path’ing it:

python /usr/lib/python2.7/dist-packages/easy_install.py pip 

I prefer this over installing the python-pip system package because pip is moving faster than the distros update it, so I install it from PyPI.

Thank you for this answer! I was frustrating myself because I was using find / -xdev -name easy_install so I wasn’t finding easy_install.py (because of the .py extension). You probably just saved me from trying some ridiculously desperate solution.

You’re welcome! A trick I keep in my back pocket when find doesn’t return anything is falling back to a more fuzzy search like: find / -iname ‘*easy_install*’ . This will return files containing case-insensitive easy_install anywhere in the name; even if it’s prefixed or suffixed with something.

According to the changelog easy_install was removed from the python-setuptools package.

I’ve got no good news for you; I’ve not found a solution short of updating the legacy scripts to use pip (and hoping the version pip installs works).

Читайте также:  Oracle linux 8 установка по сети

In your case its pip you’re trying to get from easy_install , so you can probably omit the line since the version of pip in bionic is 9.0.1-2 . A better change to the script might check that pip —version is less than 9.0.1 before trying to install that alternate version via easy_install .

Источник

Управление пакетами Python при помощи easy_install

Инструмент easy_install является модулем набора расширений к distutils языка Python — setuptools. Согласно официальной документации «Easy Install — это модуль Python (easy_install), идущий в комплекте библиотеки setuptools, которая позволяет автоматически загружать, собирать, устанавливать и управлять пакетами языка Python». Пакеты носят название «eggs» и имеют расширение .egg. Как правило, эти пакеты распространяются в формате архива ZIP.

Использование easy_install

Для начала установим пакет setuptools для Python версии 2.7:
$ wget pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
$ sudo sh setuptools-0.6c11-py2.7.egg

Теперь можно установить любой пакет, находящийся в центральном репозитарии модулей языка Python, который называется PyPI (Python Package Index): pypi.python.org/pypi. Работа с easy_install напоминает работу с пакетными менеджерами apt-get, rpm, yum и подобными. Для примера установим пакет, содержащий оболочку IPython:
sudo easy_install ipython
В качестве аргумента указывается либо имя пакета, либо путь до пакета .egg, находящегося на диске. Обратите внимание, что для выполнения установки требуются права суперпользователя, так как easy_install установлен и сам устанавливает пакеты в глобальный для Python каталог site-packages. Установка easy_install в домашнюю директорию производится следующим образом: sh setuptools-0.6c11-py2.7.egg —prefix=~

Поиск пакета на веб-странице:
easy_install -f code.google.com/p/liten liten
Первый аргумент в данном примере — это на какой странице искать, второй — что искать.
Также предусмотрена возможность HTTP Basic аутентификации на сайтах:
easy_install -f user:password@example.com/path/

Читайте также:  Linux run command ssh

Установка архива с исходными кодами по указанному URL:
easy_install liten.googlecode.com/files/liten-0.1.5.tar.gz
В качестве аргумента достаточно передать адрес архива, а easy_install автоматически распознает архив и установит дистрибутив. Чтобы этот способ сработал, в корневом каталоге архива должен находиться файл setup.py.

Для обновления пакета используется ключ —upgrade:
easy_install —upgrade PyProtocols

Также easy_install может немного облегчить установку распакованного дистрибутива c исходными кодами. Вместо последовательности команд python setup.py install достаточно просто ввести easy_install , находясь в каталоге с исходниками.

Изменение активной версии установленного пакета:
easy_install liten=0.1.3
В данном случае производится откат пакета liten до версии 0.1.3.

Преобразование отдельного файла .py в пакет .egg

easy_install -f «http://some.example.com/downloads/foo.py#egg=foo-1.0» foo
Это полезно, когда, например, необходимо обеспечить доступ к отдельному файлу из любой точки файловой системы. Как вариант, можно добавить путь к файлу в переменную PYTHONPATH . В этом примере #egg=foo-1.0 — это версия пакета, а foo — это его имя.

Использование конфигурационных файлов

Для опытных пользователей и администраторов предусмотрена возможность создания конфигурационных файлов. Значения параметров по умолчанию можно задать в конфигурационном файле, который имеет формат ini-файла. easy_install осуществляет поиск конфигурационного файла в следующем порядке: текущий_каталог/setup.cfg, ~/.pydistutils.cfg и в файле distutils.cfg, в каталоге пакета distutils.
Пример такого файла:
[easy_install]

# где искать пакеты
find_links = code.example.com/downloads

# ограничить поиск по доменам
allow_hosts = *.example.com

# куда устанавливать пакеты (каталог должен находиться в переменной окружения PYTHONPATH)
install_dir = /src/lib/python

Используемые источники:
peak.telecommunity.com/DevCenter/EasyInstall — официальная документация
«Python в системном администрировании UNIX и Linux», Ноа Гифт и Джереми М. Джонс

Источник

Ubuntu: Installing easy_install

So you need easy_install for something on Ubuntu? Installing it is very easy, just follow the instructions below.

$ sudo apt-get install python-setuptools

And that’s it! Yes, that’s all you need to do and you will have easy_install available at the command prompt.

Читайте также:  Linux посмотреть настройки dns

In case you are wondering, easy_install is a Python module which comes as a part of the Python setuptools , so installing setuptools automatically installs easy_install along with it. easy_install is used for installing and managing Python packages.

Exercise #

  1. How do you install easy_install independent of setuptools ? What are the repercussions of such an act?
  2. What is setuptools used for?

References #

  • Python: Difference between urllib and urllib2 What is the difference between urllib and urllib2 modules of Python? You might be intrigued by the existence of two separate URL modules in Python — urllib and urllib2. Even more intriguing: they are. Jul 27, 2011
  • Python: Length or size of list, tuple, array How to get the length of a list or tuple or array in Python Let me clarify something at the beginning, by array, you probably mean list in Python. list is the equivalent of arrays in JavaScript or PH. Jul 30, 2011
  • Nodejs Error: Could not autodetect OpenSSL support OpenSSL development packages not installed So you are ready to install Node on your Ubuntu box and run ./configure, to which you are greeted by a nasty looking error: Could not autodetect OpenSSL sup. Nov 11, 2012

Источник

Оцените статью
Adblock
detector