- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我是 distutils 的新手。我正在尝试在包中包含一些数据文件。这是我的代码。。
from distutils.core import setup
setup(name='Scrapper',
version='1.0',
description='Scrapper',
packages=['app', 'db', 'model', 'util'],
data_files=[('app', ['app/scrapper.db'])]
)
执行python setup.py sdist
后创建的zip文件不包含scraper.db文件。我在 app 目录中有 scrapper.db 文件..
感谢您的帮助。
最佳答案
您可能需要添加一个包含 "include app/scrapper.db"
的 MANIFEST.in
文件。
这是 distutils 中的一个错误,使得这成为必要:data_files
或 package_data
中的任何内容都应该自动包含在生成的 MANIFEST
中。但是在 Python 2.6 和更早的版本中,它不是,所以你必须将它包含在 MANIFEST.in
中。
该错误已在 Python 2.7 中修复。
关于python distutils 不包括 data_files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994396/
运行 pip install 似乎在 /usr/local 中创建了 data_files 中指定的目录结构和文件 但是,如果我运行: import sys sys.prefix 我得到字符串 /us
我使用 pip 和 setuptools 来安装一个包。我希望 pip 将一些资源文件复制到 /etc/my_package。 我的 setup.py 看起来像这样: setup( ...
我是 distutils 的新手。我正在尝试在包中包含一些数据文件。这是我的代码。。 from distutils.core import setup setup(name='Scrapper',
对于使用“setup.py”构建安装包的开发人员来说,这应该是一个非常常见的问题,之前应该被问过,但我在任何地方都找不到合适的答案。 在 setup.py 中 from distutils.core
我正在尝试创建一个 Python 包,并且我的目录结构如下: mypkg/ ├── __init__.py ├── module1 │ ├── x.py │ ├── y.py │ └──
似乎非python资源包含在python分发包中的4种方式之一: Manifest.in 文件(我不确定何时优先于 package_data 或 data_files) package_data in
使用 setup.py(与 pip 兼容)传送 data_files 的跨平台方式是什么? 根据官方文档,需要这样写: setup(..., data_files=[('bitmaps', [
设置的 data_files 参数采用以下格式输入: setup(... data_files = [(target_directory, [list of files to be put t
我正在尝试将 data_file 添加到 setup.py 项目中。我可以使用 /tmp/ 目录中的文件,但不能使用脚本的当前目录中的文件: from setuptools import setup,
我有一个 Python 3 项目。 MKC ├── latex │ ├── macros.tex │ └── main.tex ├── mkc │ ├── cache.py │ ├──
我有一个带有 setup.py 的 Python 应用程序脚本,可以通过 Pip 或 setuptools 安装。但是,我发现这两种方法之间存在一些令人讨厌的差异,我想知道分发数据文件的正确方法。 i
我正在尝试为我的 CLI 工具提供一个用 Python 编写的 bash 完成脚本。根据Python Packaging Authority , data_files在 setup.py 中正是我需要
我试图将网络 Assets 与我试图打包的网络应用程序一起分发,但我失败得很惨。我不明白为什么我在运行 bdist、sdist 或 install 时有不同的安装文件或包列表。 项目布局 该项目在 A
我是一名优秀的程序员,十分优秀!