Создать пакет 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
затем устанавливает его в каталог пользовательских пакетов сайта.