如何使用pip制作python多包项目安装?

时间:2018-07-08 21:18:29

标签: python pip python-packaging

我的项目的结构是:

.
├── LICENSE.txt
├── mochgir
│   ├── conf
│   │   ├── consts.py
│   │   ├── font
│   │   │   ├── __init__.py
│   │   │   └── Tahoma.ttf
│   │   └── __init__.py
│   ├── __init__.py
│   └── mochgir.py
├── README.md
└── setup.py

项目代码位于mochgir文件夹(文件包)中。

这是我的setup.py:

from setuptools import setup

setup(
    name='Mochgir',
    version='0.68',
    license='MIT',
    url='https://www.github.com/javadmokhtari/github',
    description='Translate and Analyze docx documents',
    author='Javad Mokhtari Koushyar',
    packages=(
        'mochgir',
        'mochgir.conf',
        'mochgir.conf.font'
    ),
    include_package_data=True,
    zip_safe=False,
    python_requires='>=3.0',
    install_requires=[
        'requests==2.19.1',
        'python-docx==0.8.6',
        'google==2.0.1',
        'reportlab==3.4.0'
    ]
)

我将其打包为点子的方法是

root@me:~/mm# python3 setup.py sdist bdist_wheel
root@me:~/mm# twine upload --repository-url https://test.pypi.org/legacy/ dist/*
root@me:~/mm# twine upload dist/*

一切正常,直到现在。但是安装后,我将无法像这样使用我的软件包:

from mochgir import Translate
from mochgir import Analyze

from conf.consts import *

我唯一能做的是:

import mochgir

甚至上面的代码也不行,它只是一个模块,并且其中没有我的任何代码。

那么,怎么了?

0 个答案:

没有答案