【发布时间】:2020-06-07 15:58:37
【问题描述】:
我制作了一个小型python包,其结构如下:
my_package/
|_setup.py
|___directory/
|_directory.py
|__init__.py
在setup.py
import setuptools
with open('requirements.txt') as f:
requirements = f.read().splitlines()
setuptools.setup(name='directory',
version='0.3',
description='Testing installation of Package',
url='#',
author='my name',
author_email='my_mail@gmail.com',
license='MIT',
packages=setuptools.find_packages(),
install_requires=requirements,
zip_safe=False)
__init__.py 为空。要使用我的包,我必须使用以下方法导入它:
from directory.directory import Directory 但我想将其导入为 from directory import Directory。我必须做什么才能以这种方式导入它?
运行python3 setup.py sdist bdist_wheel后,下面是SOURCES.txt
README.md
setup.py
directory/__init__.py
directory/directory.py
directory.egg-info/PKG-INFO
directory.egg-info/SOURCES.txt
directory.egg-info/dependency_links.txt
directory.egg-info/not-zip-safe
directory.egg-info/requires.txt
directory.egg-info/top_level.txt
【问题讨论】:
标签: python python-3.x import package