xli*_*iiv 6 python packaging distutils pip virtualenv
我用包括包数据在内的distutils创建了包。当我查看软件包的tar.gz时,我看到了预期的文件,但是在软件包安装后(通过pip或“ python setup.py install”),没有任何软件包数据。仅包含python脚本。我的setup.py是:
# py3.3
#from packaging.core import setup
# py3.2
from distutils.core import setup
setup(
name = 'mypkg',
version = '0.7dev',
author = 'Projekt Alef',
author_email = 'tymoteusz.jankowski@gmail.com',
packages = [
'my_pkg',
'my_pkg/tests',
'my_pkg/plugins',
],
#scritps=['bin/setup.sh',],
)
Run Code Online (Sandbox Code Playgroud)
应该将要安装的软件包数据作为package_data={}传递给该setup()函数的字典包括在内。每个字典都提供要安装的模块(程序包)和一系列模式,以从中/从中找到要安装的数据文件,例如:
package_data = {
'exceptional_middleware': [ 'templates/http_responses/*.html' ],
}
Run Code Online (Sandbox Code Playgroud)
此外,您可能不希望安装测试(只是pkg/tests从packages列表中删除)。
| 归档时间: |
|
| 查看次数: |
3053 次 |
| 最近记录: |