现在我想将tasks需求添加到我的python项目中,第一步是将tasks依赖项添加到requirement.txt中
tasks=2.8.0然后,我尝试运行此命令来安装需求:
mamba install --file requirements.txt 日志如下所示:
~/source/pydolphin on feature/celery! ⌚ 11:40:06
$ mamba install --file requirements.txt ‹ruby-2.7.2›
__ __ __ __
/ \ / \ / \ / \
/ \/ \/ \/ \
███████████████/ /██/ /██/ /██/ /████████████████████████
/ / \ / \ / \ / \ \____
/ / \_/ \_/ \_/ \ o \__,
/ _/ \_____/ `
|/
███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗
████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
██╔████╔██║███████║██╔████╔██║██████╔╝███████║
██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝
mamba (0.15.1) supported by @QuantStack
GitHub: https://github.com/mamba-org/mamba
Twitter: https://twitter.com/QuantStack
█████████████████████████████████████████████████████████████
Looking for: ['feedparser==6.0.2', 'requests==2.25.1', 'bs4==4.9.3', 'beautifulsoup4==4.9.3', 'psycopg2==2.8.6', 'numpy==1.20.2', 'maya==0.6.1', 'sqlalchemy==1.4.6', 'redis==5.0.3', 'croniter==0.3.36', 'apscheduler==3.7.0', 'opencv==4.5.2', 'mamba==0.15.1', 'celery==5.1.2', 'tasks==2.8.0']
conda-forge/osx-64 Using cache
conda-forge/noarch Using cache
pkgs/main/noarch [====================] (00m:00s) No change
pkgs/r/osx-64 [====================] (00m:00s) No change
pkgs/main/osx-64 [====================] (00m:00s) No change
pkgs/r/noarch [====================] (00m:02s) Done
Pinned packages:
- python 3.9.5
Encountered problems while solving:
- nothing provides requested tasks 2.8.0
(pydolphin)日志显示错误消息:nothing provides requested tasks 2.8.0。为什么会发生这种情况,我应该如何解决这个问题并成功安装任务?顺便说一句,这是我的项目的完整依赖关系:
feedparser=6.0.2
requests=2.25.1
bs4=4.9.3
beautifulsoup4=4.9.3
psycopg2=2.8.6
numpy=1.20.2
maya=0.6.1
sqlalchemy=1.4.6
redis=5.0.3
croniter=0.3.36
apscheduler=3.7.0
opencv=4.5.2
mamba=0.15.1
celery=5.1.2
tasks=2.8.0我在网上搜索过,但似乎没有人把这个问题计算在内。
发布于 2021-07-16 17:31:43
Mamba是类似conda的包管理器,需要兼容的包。tasks是一个pip包,没有人为tasks包创建conda/mamba的配方。因为没有针对该包的配方,所以在您搜索的通道中(这些通道是“conda- provided”、"pkgs/main"...),系统会告诉您该包不是provided。
解决方案:
正确(推荐):为tasks编写一个conda配方,并在本地使用它,或者在蟒蛇云上创建您的通道,或者上传到某个公共通道(这可能需要一段时间,因为通常会涉及审查过程)。
Punk (不推荐):安装除tasks之外的需求,然后使用pip安装tasks。请注意,mamba包管理器不会跟踪pip对env所做的更改。有关主题https://www.anaconda.com/blog/using-pip-in-a-conda-environment的更多信息。
注意:在蟒蛇云上的公共conda包中搜索,如下所示:https://anaconda.org/search?q=tasks
https://stackoverflow.com/questions/68403157
复制相似问题