2012-06-01 3 views
3

Я хочу установить пакет из следующего репо https://github.com/geomin/django-countria. Команда, которую я использую, - pip install git://github.com/geomin/django-countria.git. Pip клонирует репо во временную папку, а затем запускает setup.py. Проблема в том, что после завершения установки site_packages содержит файлы countria-0.8-py2.7.egg/countria/models.py и countria-0.8-py2.7.egg/countria/__init__.py, но не fixtures и locale папки. Если я клонирую пакет и запускаю setup.py, то получаю то же поведение.После установки пакета Python из репозитория Git отсутствуют некоторые папки

ответ

3

Причина, по которой пакет пропускает приборы и прочее, заключается в том, что в этом репо нет MANIFEST.

Try установка для развития:

pip install -e git+git://github.com/geomin/django-countria.git#egg=countria 

Или клонировать пакет и запустить:

pip install -e path/to/clone 
0

Это правильно, что я могу установить пакет в режиме разработки, но так как мне нужно работать в система управления версиями без версии src/folder, мне нужно заставить ее работать с помощью pip. Я попытался с файлом MANIFEST.in, но кажется, что MANIFEST либо не работает должным образом между версией python differrent, либо не влияет на файлы, которые будут установлены. Таким образом, решение состоит в том, чтобы добавить нужные файлы в файл setup.py в качестве данных пакета дополнительных файлов. http://docs.python.org/distutils/setupscript.html#installing-package-data Связанные вопросы и ответы: https://stackoverflow.com/a/3597263/812501

Смежные вопросы