Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在没有MANIFEST.in文件的情况下包含包数据?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>如果没有MANIFEST.in文件,如何为<code>sdist</code>包含<code>package_data</code>?</p> <p>我的setup.py如下所示:</p> <pre><code>import setuptools setuptools.setup( name='foo', version='2015.3', license='commercial', packages=setuptools.find_packages(), package_data={'': ['foo/bar.txt']}, ) </code></pre> <p>版本:</p> <pre><code>user@host> python Python 2.7.6 (default, Mar 22 2014, 22:59:56) >>> import setuptools >>> setuptools.version.__version__ '3.6' </code></pre> <p>我就是不能把<code>foo/bar.txt</code>包括在内。</p> <p>或者<a href="http://blog.codekills.net/2011/07/15/lies,-more-lies-and-python-packaging-documentation-on--package_data-/" rel="noreferrer">this blog post</a>仍然是真的吗?<a href="http://blog.codekills.net/2011/07/15/lies,-more-lies-and-python-packaging-documentation-on--package_data-/" rel="noreferrer">http://blog.codekills.net/2011/07/15/lies,-more-lies-and-python-packaging-documentation-on--package_data-/</a></p> <p>不过,在过去的一个小时里,我了解到这些说法介于“危险的误导”和“该死的谎言”之间。 这是因为Python包的主要类型是源包,而创建源包的规范方法是使用<code>setup.py sdist</code>。但是,包数据中指定的数据不包括在源发行版中—它们只包括在二进制(<code>setup.py bdist</code>)发行版和安装(<code>setup.py install</code>)发行版中。</em></p> <p>如何在没有MANIFEST.in文件的情况下为<code>sdist</code>包含<code>package_data</code>?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我也有同样的问题,并修复了删除:</p> <pre><code>include_package_data=True </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
python语法错误(如果不在Z中,则在X中表示s)
8 回答
Python语法错误(无效)概率
8 回答
python语法错误*带有可选参数的args
4 回答
python语法错误2.5版有什么办法解决吗?
2 回答
Python语法错误2.7.4
6 回答
python语法错误30/09/2013
5 回答
Python语法错误E001
10 回答
Python语法错误not()op
3 回答
python语法错误outpu
4 回答
Python语法错误print len()
6 回答
python语法错误w3
6 回答
Python语法错误不是caugh
10 回答
python语法错误及yt-packag的使用
2 回答
python语法错误可以查出来!!瓦里亚布
9 回答
Python语法错误可能是缩进?
7 回答
Python语法错误和缩进
3 回答
Python语法错误在while循环中生成随机numb
7 回答
Python语法错误在哪里?
6 回答
python语法错误在尝试导入包时,但仅在远程运行时
9 回答
Python语法错误在电子邮件地址提取脚本中
9 回答