mirror of
https://github.com/langgenius/dify-official-plugins.git
synced 2026-07-21 17:45:23 -04:00
[tools] Dependency on non-existing requests>=2.32.7 #955
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @kurokobo on GitHub (Jan 28, 2026).
Self Checks
Dify version
1.11.4
Plugin version
N/A
Cloud or Self Hosted
Cloud
Steps to reproduce
plugin packagecommand), and try installing it on the self-hosted environment.✔️ Error log
Dependencies cannot be solved due to non-existing
requests@dosubot[bot] commented on GitHub (Jan 28, 2026):
The dependency conflict happens because plugins like Outlook, Dropbox, and Minimax TTS require
requests>=2.32.7, but onlyrequests<=2.32.5is available in your environment, making the requirements unsatisfiable. This strict pin is present in theirrequirements.txtandpyproject.tomlfiles, and is compounded by the fact thatdify-pluginitself also manages arequestsdependency in a similar range, leading to a deadlock when the solver can't find a compatible version (example).Recent updates in the repository (see PR #2440) have started loosening or removing these strict
requestsversion pins from several plugins, which should help resolve this issue as new plugin versions are released. Until those updates reach all plugins, you have a few workarounds:requirements.txtorpyproject.tomlto relax therequestsversion constraint to something likerequests>=2.32.3,<2.33.0or match the version actually available in your environment.pip install --pre requests(or the relevant dependency) inside the plugin's virtual environment (workaround details).requestsversion is included (reference).If you get stuck in a failed install state, clear plugin install tasks and plugin data, then restart the plugin daemon before retrying (more tips).
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other
@kurokobo commented on GitHub (Jan 28, 2026):
@crazywoola
Hi, I noticed that you bumped the
requestsversion to2.32.7or higher in https://github.com/langgenius/dify-official-plugins/pull/1849, but there is no such version available on PyPI.The latest
requestsis2.32.5: https://pypi.org/project/requests/#historySo perhaps following tools cannot be installed.
@kurokobo commented on GitHub (Jan 28, 2026):
For now, I've updated Outlook plugin to use the latest version 2.32.5 in my PR https://github.com/langgenius/dify-official-plugins/pull/2509. What do you think we should do about the other tools?
Also, I'm not sure if this was intentional, but your previous PR didn't change the plugin version, so it looks like the problematic requirements.txt hasn't been released to the marketplace.
@kurokobo commented on GitHub (Jan 28, 2026):
Since the dify_plugin module already depends on requirements, it might not be necessary to include requests in each plugin’s requirements.txt. Removing all of them could be another solution.
@crazywoola commented on GitHub (Feb 3, 2026):
Hi @kurokobo, thanks for opening this issue.
Why this is being closed
Dify issue tracking requires English-only issue title and description for consistent collaboration.
Next steps
Please open a new issue in English and include clear details so maintainers can help efficiently.
Thanks for understanding and for your support.
@kurokobo commented on GitHub (Feb 3, 2026):
@crazywoola
Is this closure intentional? I'm fine with closing it, but the reason "because it's not in English" is clearly incorrect. I have only used English in this issue.
@crazywoola commented on GitHub (Feb 3, 2026):
@kurokobo Sorry, I am testing some review bot at this moment. :(
@crazywoola commented on GitHub (Feb 3, 2026):
@kurokobo It should work as expected now :)