首页 > 解决方案 > Pip 要求未安装

问题描述

我有名为shenko的 Python 包。一切正常,我的代码在 Github 上

现在我的问题是在我安装了我的包 ( sudo pip install shenko) 之后为什么我不能安装panda3d呢?

安装我的包后,我执行pip list并看到shenko但不是panda3d

我曾尝试在互联网上搜索,我知道这很简单,但我只是束手无策。任何帮助或建议都会很棒。

先感谢您。

标签: pythonpiprequirements.txt

解决方案


在你的 requirements_dev.txt 中列出依赖项需要你运行pip install -r requirements-dev.txt. 运行pip install shenko不会安装这些。

相反,您应该在 setup.py 中列出包的运行时依赖项作为install_requires参数。你已经得到了这个,但有一个小错误。在您引用的代码中,您需要更改:

install_requires='requirements'install_requires=requirements

因为您正在尝试引用要求列表。然后添加panda3d到您现有的需求列表中。所以它现在应该是这样的:

requirements = [
    'Click>=6.0',
    'panda3D==1.10.0',
]

推荐阅读