Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyPI项目中导入本地模块?_Python_Pypi - Fatal编程技术网

Python 如何在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项目上的本地

我有一个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导入