setup.py.in 1.3 KB
Newer Older
Z
zhangjinchao01 已提交
1 2 3 4 5 6
from setuptools import setup

packages=['paddle',
          'paddle.proto',
          'paddle.trainer',
          'paddle.trainer_config_helpers',
Q
qiaolongfei 已提交
7
          'paddle.utils',
Y
Yu Yang 已提交
8 9
          'paddle.v2',
          'paddle.v2.dataset',
Y
Yancey1989 已提交
10
          'paddle.v2.reader',
H
Helin Wang 已提交
11
          'paddle.v2.master',
12 13 14
          'paddle.v2.plot',
          'paddle.v2.framework',
          'paddle.v2.framework.proto']
Z
zhangjinchao01 已提交
15

16 17 18
setup_requires=["requests",
                "numpy",
                "protobuf==3.1",
G
gongweibao 已提交
19
                "recordio",
20
                "matplotlib",
21 22
                "rarfile",
                "scipy>=0.19.0"]
23 24 25 26

if '${CMAKE_SYSTEM_PROCESSOR}' not in ['arm', 'armv7-a', 'aarch64']:
    setup_requires+=["opencv-python"]

Z
zhangjinchao01 已提交
27 28 29
setup(name='paddle',
      version='${PADDLE_VERSION}',
      description='Parallel Distributed Deep Learning',
30
      install_requires=setup_requires,
L
Luo Tao 已提交
31
      packages=packages,
32 33 34
      package_data={'paddle.v2.master': ['libpaddle_master.so'],
            'paddle.v2.framework': ['core.so']
      },
Z
zhangjinchao01 已提交
35
      package_dir={
36 37 38
          '': '${CMAKE_CURRENT_SOURCE_DIR}',
          # The paddle.v2.framework.proto will be generated while compiling.
          # So that package points to other directory.
39
          'paddle.v2.framework.proto': '${PROJ_BINARY_ROOT}/paddle/framework'
40
      },
Z
zhangjinchao01 已提交
41
)