Создать пакет Python и установить его как исходный дистрибутив, а не.egg?

У меня есть пакет Python, который имеет несколько файлов данных в data папка, которая должна быть прочитана при использовании пакета; это не скрипты на питоне. Однако, когда я устанавливаю свой пакет, чтобы проверить его с python setup.py install --user только ~/.local/lib/python2.7/site-package/mypackage-1.0.0-py2.7.egg установлен и поэтому код не может прочитать data каталог.

Я вижу другие пакеты, такие как numpy установить с *.dist-info и numpy папка.

Как мне сделать так, чтобы мой пакет был установлен?

1 ответ

Решение
python setup.py sdist
pip install dist/*.tar.gz --user

sdist создает Source Archine как tar.gz внутри dist/, pip затем устанавливает его в каталог пользовательских пакетов сайта.

Больше информации здесь.

Другие вопросы по тегам