Как установить модуль Python в Ubuntu - PullRequest
13 голосов
/ 15 сентября 2011

Я только что написал функцию на Python. Затем я хотел сделать его модулем и установить на мою Ubuntu 11.04. Вот что я сделал.

  1. Создан файл setup.py вместе с файлом function.py.

  2. Встроенный дистрибутив с использованием $ Python2.7 setup.py sdist

  3. Затем установил его $ Python2.7 setup.py install

Все шло хорошо. Но позже я захотел использовать модуль, импортирующий его в мой код. Я получил ошибку импорта: ImportError: Нет модуля с именем '-------'

PS. Я искал по Google и не нашел конкретного ответа. Подробный ответ будет высоко ценится.

Ответы [ 2 ]

22 голосов
/ 15 сентября 2011

Большая часть установки требует:

sudo python setup.py install

В противном случае вы не сможете писать в каталоги установки.

Я почти уверен, что (если вы не root), вы получили ошибку, когда сделали

python2.7 setup.py install

3 голосов
/ 27 октября 2011

Я не мог установить какие-либо модули или яйца, пока не использовал менеджер пакетов для установки (для моей версии) python2.6-dev

 sudo apt-get install python2.6-dev

После этого я смог запустить файл setup.py, который был включен в загруженный и распакованный модуль, без ошибок gcc. Я предполагаю, что python2.6-dev является «пакетом разработки».

...