Как включить абсолютный путь 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__)
)