使用 python setuptools 库时的导入问题

Posted

技术标签:

【中文标题】使用 python setuptools 库时的导入问题【英文标题】:Import issue while using the python setuptools library 【发布时间】:2021-07-13 19:09:23 【问题描述】:

我正在使用 python 库 setuptools。我收到此错误:

ImportError: numpy>=1.17 is required for a normal functioning of this module, but found numpy==1.16.5.
Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git master

但是,我已经在安装文件中声明了 numpy 版本为 1.17:

%%writefile custom/setup.py
from setuptools import find_packages
from setuptools import setup

REQUIRED_PACKAGES = ['torch>=1.5', 'scikit-learn>=0.20', 'pandas', 'transformers', 'numpy>=1.17', 'tensorboard']

setup(
    name='trainer',
    version='0.1',
    install_requires=REQUIRED_PACKAGES,
    packages=find_packages(),
    include_package_data=True,
    description='My training application package.'
)

那么,安装文件有问题吗?

【问题讨论】:

【参考方案1】:

问题可能是numpy>=1.17之后 transformer,所以安装transformer 时numpy 仍然停留在1.16.5。 我还没有深入研究 setuptools,所以这只是一个猜测:)

【讨论】:

可以,我试试!谢谢

以上是关于使用 python setuptools 库时的导入问题的主要内容,如果未能解决你的问题,请参考以下文章

python 设置默认的导包路径

使用分段模型库时的问题

不使用 Android 支持库时的 NavUtils 等价物?

使用 iOS 4.0 库时的向后兼容性

发布到 Nexus 上的私有 NPM 存储库时的身份验证错误

使用Spring BOOT集成测试JPA存储库时的NoSuchMethodError(getMetaModel)