我有一个PyPI项目,我想在其中导入本地模块(我专门为这个项目制作的模块)。我的目录结构如下所示:
├── __init__.py
├── albumsearch.py
├── command_line.py
├── improvename.py
在command_line.py里面,我有:
''' local modules'''
import albumsearch
import improvename
当我向PyPI注册时,我收到一条错误消息,指出这些模块不存在。
如何在PyPI项目上访问本地模块而无需在PyPI上单独注册它们?
Setup.py看起来像这样:
from setuptools import setup
setup(name='package_name',
version='',
description='',
url='',
author='',
author_email='',
license='',
packages =['package_name'],
install_requires=[
'bs4',
],
entry_points = {
'console_scripts': ['package_name=package_name.command_line:main'],
},
)
答案 0 :(得分:0)
您的软件包已经是python软件包了,因为您有__init__.py
所以.
可以访问同一软件包中的模块
#command_line
from . import albumsearch
from . import improvename