如何在特定名称下分发python模块

时间:2016-05-31 15:54:44

标签: python distutils

我有一个名为models.py的python模块,我想将其上传到PyPi。之后我使用pip安装它,我希望它显示为一个包。

为了解释自己,我有以下项目结构:

my_utils
  mapper/
    models.py
    MANIFEST.in
    setup.py
    README
  logger/
    logger.py
    logger_conf.json
    MANIFEST.in
    README
    setup.py

我想创建一个分发包mapper.models,但是当它安装在目标计算机上时,我希望它出现在site-packages下的mapper_tools.models

我的setup.py

from distutils.core import setup

setup(
    name='mapper_tools',
    version='0.1.0',
    description='some description',
    author='myname',
    author_email='my@email.com',
    url='https://github.com/mapper-tools',
    py_modules=['models'],
)

我的MANIFEST.in

include models.py README

目前,在运行pip install mapper-tools后,我在models.py下找到site-packages,我希望它显示在mapper_tools下。

我是否可以在不更改项目布局的情况下指定应安装的结构?

0 个答案:

没有答案