我的项目的结构是:
.
├── 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
甚至上面的代码也不行,它只是一个模块,并且其中没有我的任何代码。
那么,怎么了?