gpt4 book ai didi

python - 为什么 "pip install"不包含我的 package_data 文件?

转载 作者:太空狗 更新时间:2023-10-30 02:40:21 25 4
gpt4 key购买 nike

我不明白为什么当我运行 pip install ../path_to_my_proj/(从 virtualenv)时,没有任何数据文件被复制到 sitepackage/myproj/文件夹。 python 包被正确复制。

python 版本 3.4.4

我的项目目录是这样的:

├── myproj
│ ├── __init__.py
│ ├── module1.py
│ └── module2.py
├── data_files
| ├── subfolder1
│ | ├── datafile.dll
│ | └── datafile2.dll
| └── subfolder2
│ ├── datafile3.dll
│ └── datafile4.dll
|
├── MANIFEST.in
└── setup.py

我的 MANIFEST.in 看起来像

recursive-include data_files *
include README.md

我的设置如下:

setup(
name='myproj',
version='0.1.1',
install_requires=['requirement'],
packages=['myproj'],
include_package_data=True,
)

最佳答案

我遇到了同样的问题,在https://gitter.im/pypa/setuptools上询问过.结果?你不能那样做。 data_files 必须位于 myproj 下。

你可以通过在 data_files 中放置一个空的 __init__.py 来伪造它,但是它会被放入 PYTHONHOME\Lib\site-packagesmyproj 处于同一级别,污染了 namespace 。

关于python - 为什么 "pip install"不包含我的 package_data 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42791179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com