infoing
Сен. 9, 2010 15:21:34
Здравствуйте!
Помогите, пожалуйста, разобраться как ПРАВИЛЬНО устанавливать модули для питона.
Делаю пока так:
1. Новый модуль копирую в папку c:\Python26\Lib\site-packages\
2. Захожу в эту папку и запускаю файл python setup.py install
3. Модуль устанавливается.
НО!
В папке c:\Python26\Lib\site-packages\ остается моя скопированная папка со всем содержимым, например python-openid-2.2.4\, папка site-packages\openid\, которая появляется после установки и в папке python-openid-2.2.4\ создается после установки папка build\. Мне не нравится, что в site-packages\ должна остаться папка python-openid-2.2.4\. Как-то это не очень красиво выходит. Пробовал удалять папку python-openid-2.2.4\, но видимо какие-то файлы в этой папке нужны для работы этого модуля.
Как устанавливать модули, чтобы в site-packages\ не было лишних папок? Или я все верно делаю и другого пути нет?
Андрей Светлов
Сен. 9, 2010 16:35:05
Для начала - пропустите первый шаг.
infoing
Сен. 9, 2010 16:42:03
Андрей Светлов
Для начала - пропустите первый шаг.
Опишите, пожалуйста, как вы устанавливаете модули.
pyuser
Сен. 9, 2010 16:55:58
Вообще то, уже ответили :). Не надо копировать в c:\Python26\Lib\site-packages, можно сразу выполнять
python setup.py install
## или сделать инсталяшку
python setup.py bdist_wininst -o
если непременно нужно куда-нибудь скопировать - копируйте во временную папку :)
regall
Сен. 9, 2010 17:03:27
infoing
А вообще, по возможности, пользуйтесь более удобными инструментами для установки:
1. easy_install.
2. pip.
3. buildout.
Тогда не надо ничего копировать, качать, и т.д.
infoing
Сен. 9, 2010 17:42:04
Всем спасибо!
Только что проверил, все работает.
И папку с модулем, откуда устанавливаю модуль, можно удалять после установки.
Тему можно закрыть.