【发布时间】:2020-08-28 06:50:06
【问题描述】:
我目前正在创建一个 python 库,需要使用“setuptools”包中的“find_namespace_packages”。但是 python 在运行时会抛出以下 ImportError 消息:
ImportError: cannot import name 'find_namespace_packages' from 'setuptools'
但是,从“setuptools”导入其他功能(如“setup”和“find_packages”)没有问题。
如何解决它?
我已经多次卸载并重新安装了“setuptools”并更新了 Spyder 和 Anaconda。
这也是我的代码示例:
from setuptools import setup, find_namespace_packages
setup(
name="sample",
version="0.0.1",
packages=find_namespace_packages()
)
我目前使用的是 Python 3.7.5,而 setuptools 的版本是 49.6.0
【问题讨论】:
-
包有问题,尝试运行
pip install -U setuptools。 -
也许你不小心使用了另一个 python 解释器? find_namespace_packages() 是在 setuptools v40.1.0 版本中引入的
标签: python python-import setuptools importerror