使用pip安装没有module.pyfile导入的单类包

时间:2017-03-13 15:17:10

标签: python module pip

我有一个包含以下格式的Python包,其中my_package.py只包含一个类myclass

$ .
|-- my_package/
    |-- __init__.py
    |-- my_package.py
|-- LICENSE.in
|-- README.rst
|-- setup.py

我将其上传到pip,并且能够使用

安装/导入我需要的内容
> pip install my_package
python> from my_package.my_package import myclass

有没有办法做到这一点,所以我不必打电话给my_package.my_package,可以打电话

from my_package import myclass

我尝试了以下结构

$ .
|-- __init__.py
|-- my_package.py
|-- LICENSE.in
|-- README.rst
|-- setup.py

我通过pip成功上传/安装但是在导入时出现以下错误

> import my_package
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named my_package

1 个答案:

答案 0 :(得分:1)

您应该将myclass定义移至my_package/__init__.py