Я только что написал функцию на Python. Затем я хотел сделать его модулем и установить на мою Ubuntu 11.04. Вот что я сделал.
Создан файл setup.py вместе с файлом function.py.
Встроенный дистрибутив с использованием $ Python2.7 setup.py sdist
Затем установил его $ Python2.7 setup.py install
Все шло хорошо. Но позже я захотел использовать модуль, импортирующий его в мой код. Я получил ошибку импорта: ImportError: Нет модуля с именем '-------'
PS. Я искал по Google и не нашел конкретного ответа. Подробный ответ будет высоко ценится.
Большая часть установки требует:
sudo python setup.py install
В противном случае вы не сможете писать в каталоги установки.
Я почти уверен, что (если вы не root), вы получили ошибку, когда сделали
python2.7 setup.py install
Я не мог установить какие-либо модули или яйца, пока не использовал менеджер пакетов для установки (для моей версии) python2.6-dev
sudo apt-get install python2.6-dev
После этого я смог запустить файл setup.py, который был включен в загруженный и распакованный модуль, без ошибок gcc. Я предполагаю, что python2.6-dev является «пакетом разработки».