ModuleNotFoundError,尽管在setup.py中解密install_requires



我写了一个上传到PyPI进行测试的包,但当我试图将其导入虚拟环境时,我一直得到Panda的ModuleNotFoundError。我在包中的一个文件中导入panda,因此在install_requires = ['pandas']下的setup.py中声明了它。在此之前,我有一个setup.cfg,并在pyproject.toml中声明

[build-system]
requires = [
"setuptools>=42",
"pandas",
"wheel"
]
build-backend = "setuptools.build_meta"

但两者都不起作用。我申报熊猫的地方不对吗?为了解决这个问题,我是否应该共享其他一些文件/文件夹结构?欢迎任何帮助

Test PyPI与PyPI是分开的,并且没有您尝试下载的所有依赖项,这就是为什么找不到它们的原因。根据文档,您可以使用--extra-index-url指向PyPI以获取依赖关系。

示例:

python3 -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ your-package

好的,所以我一上传到"真实的";PyPl。我不知道为什么它不适用于Test PyPl,如果你知道的话,请在评论中启发我们,我会更新答案。

相关内容

  • 没有找到相关文章

最新更新