Python 如何在PyPI项目中导入本地模块?
我有一个PyPI项目,我想在其中导入本地模块(我专门为此项目制作的模块)。我的目录结构如下所示:Python 如何在PyPI项目中导入本地模块?,python,pypi,Python,Pypi,我有一个PyPI项目,我想在其中导入本地模块(我专门为此项目制作的模块)。我的目录结构如下所示: ├── __init__.py ├── albumsearch.py ├── command_line.py ├── improvename.py 在command_line.py中,我有: ''' local modules''' import albumsearch import improvename 当我注册PyPI时,我得到一个错误,说这些模块不存在 如何访问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'],
},
)
您的包已经是python包了,因为您有
\uuuu init\uuuu.py
,所以使用
可以访问同一包中的模块
#command_line
from . import albumsearch
from . import improvename
您的包已经是python包了,因为您有
\uuuu init\uuuu.py
,所以使用
可以访问同一包中的模块
#command_line
from . import albumsearch
from . import improvename
是否有必要使用py_模块列出所有模块?是否有必要使用py_模块列出所有模块?谢谢,这非常有用!真不敢相信我偶然发现了这样的东西。不客气,但我建议你检查python导入谢谢这工作非常完美!真不敢相信我偶然发现了这样的东西。不客气,但我建议您检查python导入