Python pip未安装非.py文件(即使它们重新打包在控制盘中)
我正在成功地打包我的应用程序(Python pip未安装非.py文件(即使它们重新打包在控制盘中),python,pip,setuptools,python-wheel,Python,Pip,Setuptools,Python Wheel,我正在成功地打包我的应用程序(wheel),以便将所有非python文件也包含在其中。我是通过清单完成的。在文件中,我执行以下操作: include path/to/sql/files/*.sql 这是可行的,因为在运行 python setup.py clean sdist 我得到一个我的app.tar.gz。解包这个tar然后显示所有文件,包括我的.sql文件。到目前为止还不错 但是,当从我们的Nexus存储库执行pip安装时,只显示python文件(即使从tar的Nexus手动下载包含
wheel
),以便将所有非python文件也包含在其中。我是通过清单完成的。在文件中,我执行以下操作:
include path/to/sql/files/*.sql
这是可行的,因为在运行
python setup.py clean sdist
我得到一个我的app.tar.gz
。解包这个tar
然后显示所有文件,包括我的.sql
文件。到目前为止还不错
但是,当从我们的Nexus
存储库执行pip安装时,只显示python文件(即使从tar的Nexus
手动下载包含所有内容)
我是否需要更改我的setup.py
中的任何内容?我认为清单
文件就足够了
以下是我的setup.py
中的所有相关信息:
setuptools.setup(
name="my_app",
version="1.0.0",
packages=setuptools.find_packages(),
python_requires='>=3.6')
我明白了。我必须包括
include_package_data=True,
在mysetup.py
中
在我看来,MANIFEST.in的用法现在不那么吸引人了