我正在尝试将我的项目位置添加为 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 的一部分。但是,在 PKG-INFO 文件中安装上述 setup.py python setup.py install
时,description=UNKNOWN
即将到来。如何添加这个?
Setuptools 有一个description
和一个long_description
字段,您缺少前者:
setup(
name='myproject',
packages=find_packages(),
description='a project that does X',
long_description=os.path.dirname(__file__)
)
我只是将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__)
)
可能有什么区别?