pythonpex:将包及其子包打包

pythonpex:将包及其子包打包,python,pex,Python,Pex,我有这样一个结构 $ tree -h . ├── [1.0K] myproj │   ├── [ 0] index.py │   ├── [ 0] __init__.py │   └── [1.0K] models │   ├── [ 0] __init__.py │   ├── [ 0] mymodels.py │   └── [ 0] othermodels.py ├── [296K] myproj.pex └── [ 106]

我有这样一个结构

$ tree -h
.
├── [1.0K]  myproj
│   ├── [   0]  index.py
│   ├── [   0]  __init__.py
│   └── [1.0K]  models
│       ├── [   0]  __init__.py
│       ├── [   0]  mymodels.py
│       └── [   0]  othermodels.py
├── [296K]  myproj.pex
└── [ 106]  setup.py

$ cat setup.py
from setuptools import setup, find_packages

setup(
    name='myproj',
    packages=find_packages()
)
我想将整个
myproj
包(包括
myproj.models
子包)打包到一个pex文件中。 我运行
pex-o myproj.pex
但pex存档中缺少myproj.models:

...
├── [1.0K]  .deps
│   └── [1.0K]  myproj-0.0.0-py2-none-any.whl
│       ├── [1.0K]  myproj
│       │   ├── [   0]  index.py
│       │   └── [   0]  __init__.py
│       └── [1.0K]  myproj-0.0.0.dist-info
...

如何打包整个软件包?

一个快捷的方法是在
myproj
目录的
文件中放置一个
清单,上面写着:

global-include *.py