在maven中,如果我调用mvn install
,它会将所有文件打包到本地存储库中,我可以从其他项目中引用它们。
如何使用python执行此操作?
我创建了我的项目,一个带有模块的子目录,里面有__init__.py
,然后在根级创建了setup.py
并用
$ python setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/poseutils
copying poseutils/vizualisation.py -> build/lib/poseutils
copying poseutils/linalg.py -> build/lib/poseutils
copying poseutils/util.py -> build/lib/poseutils
copying poseutils/__init__.py -> build/lib/poseutils
copying poseutils/config.py -> build/lib/poseutils
copying poseutils/data.py -> build/lib/poseutils
copying poseutils/report.py -> build/lib/poseutils
copying poseutils/skeleton.py -> build/lib/poseutils
copying poseutils/matlab.py -> build/lib/poseutils
我有一个印象,它只是将所有文件复制到同一项目的build子目录中。我如何从其他项目中使用它?我需要把它放在机器范围内的某个地方!
怎么做?
更新
我的setup.py
正在关注:
from distutils.core import setup
setup(name='Poseutils',
version='1.0dev',
description='my description',
author='myname',
author_email='my@email',
packages=['poseutils'],
)
更新2
我的packages=['poseutils, poseutils.demo']
声明错误,我没有demo
个包裹。这是报告错误,但我认为它是无关紧要的,而不是在这里打字。虽然,此错误正在中断install
任务,并且文件未复制到目标。