Как включить абсолютный путь setup.py в PKG-INFO?

Я пытаюсь добавить местоположение моего проекта как часть PKG-INFO. Я хотел, чтобы эта информация создала некоторые другие относительные пути, которые содержат некоторые файлы ресурсов. Я мог бы сохранить эту папку как package_data или же data_files, Но каждый раз, когда я изменяю файлы, мне нужно сделать python setup.py install также. Поэтому, если бы я мог добавить абсолютный путь setup.py как часть метаданных, я мог бы проанализировать его и сформировать путь к нужным папкам.

import os

from setuptools import setup, find_packages
setup(
   name='myproject',
   packages=find_packages(),
   long_description=os.path.dirname(__file__)
)

Это часть моего setup.py. Но при установке выше setup.py python setup.py install в файле PKG-INFO description=UNKNOWN приближается. Как добавить это?

2 ответа

Решение

Я только что изменил long_description на os.path.realpath вместо os.path.dirname(__file__) и это сработало!

import os

from setuptools import setup, find_packages
setup(
   name='myproject',
   packages=find_packages(),
   long_description=os.path.realpath(__file__)
)

Какая может быть разница?

Setuptools имеет description и long_description поле, вам не хватает первого:

setup(
   name='myproject',
   packages=find_packages(),
   description='a project that does X',
   long_description=os.path.dirname(__file__)
)
Другие вопросы по тегам