我有一个名为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
下。
我是否可以在不更改项目布局的情况下指定应安装的结构?