如何在 PKG-INFO 中包含 setup.py 绝对路径?
How to include setup.py absolute path in 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 的一部分。但是在 PKG-INFO 文件 description=UNKNOWN
中通过 python setup.py install
安装在 setup.py 之上。如何添加?
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__)
)
有什么区别?
我正在尝试将我的项目位置添加为 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 文件 description=UNKNOWN
中通过 python setup.py install
安装在 setup.py 之上。如何添加?
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__)
)
有什么区别?