Использование pip для установки однофайловых модулей python - PullRequest
7 голосов
/ 28 мая 2011

Мне интересно, есть ли способ "установить" однофайловые модули Python с помощью pip (т.е. просто попросите pip загрузить указанную версию файла и скопировать ее в пакеты сайта).

Iу меня есть проект Django, который использует несколько сторонних модулей, которые не являются правильными дистрибутивами (django-thumbs и пара других), и я хочу pip freeze все, чтобы проект можно было легко установить в другом месте.Я пытался просто сделать

pip install git+https://github.com/path/to/file.git

(и тоже пытался с тегом -e), но Пип жалуется, что нет файла setup.py.

Редактировать:Я должен был упомянуть - причина, по которой я хочу это сделать, заключается в том, чтобы я мог включить требуемый модуль в файл require.txt, чтобы упростить настройку проекта на новом компьютере или новом virtualenv.

1 Ответ

2 голосов
/ 28 мая 2011

pip требуется действительный файл setup.py для установки пакета python.По определению каждый пакет python имеет файл setup.py ... То, что вы пытаетесь установить, - это не пакет, а отдельный файловый модуль ... что не так при выполнении чего-то вроде:

git clone git+https://github.com/path/to/file.git /path/to/python/install/lib

IЯ не совсем понимаю логику установки чего-то, что не является пакетом с менеджером пакетов ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...