【发布时间】:2020-07-17 06:22:11
【问题描述】:
我已经尝试在 anaconda 上安装 magenta 几天了,但每次我觉得我接近实现可以运行它的实际功能环境时,我都会遇到错误。最初我认为问题可能是一些冲突的版本,所以我创建了一个全新的环境并运行“pip install magenta”,希望能提供一个工作环境。那是我在安装过程中遇到这两个错误的时候:
ERROR: tensorflow 2.2.0 has requirement scipy==1.4.1; python_version >= "3", but you'll have scipy 1.5.1 which is incompatible.
ERROR: tensor2tensor 1.15.7 has requirement tensorflow-probability==0.7.0, but you'll have tensorflow-probability 0.10.1 which is incompatible.
我认为这可能是一个简单的修复,因为它可能只是我需要安装的不同版本,所以我继续安装它在错误消息中说它需要的指定版本。然后我得到了一个完全不同的错误,它的结构相同但略有不同。
ERROR: apache-beam 2.22.0 has requirement oauth2client<4,>=2.0.1, but you'll have oauth2client 4.1.3 which is incompatible.
收到此错误后,我决定最好重新开始并再次尝试,因此我创建了另一个新环境并再次进行了所有操作。不用说,我的许多尝试都没有给我任何回报,更不用说一个实用的环境了。
我什至花时间联系了一位朋友并寻求他的帮助,他按照与我类似的步骤并使用 pip install 尝试获取洋红色,但这只是导致他的机器上出现同样的两个错误.我也尝试过彻底清除电脑上的python和它,清除电脑上的anaconda并重新安装它,我已经用不同版本的python对此进行了测试。
所有这一切最奇怪的部分是当我最初将 magenta 安装到我的第一个环境时,它实际上已经编译了代码,直到它说 tensorflow 已经过时,这就是让我疯狂追逐的原因找到所有内容的所有正确版本。
我也尝试过在更改版本之后甚至之前简单地忽略问题,只是尝试在 IntelliJ 中编译代码,但是每当我尝试使用该环境时,它要么根本无法编译任何东西,要么有这两个错误。
2020-07-17 00:38:44.182011: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-07-17 00:38:44.182121: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
我想也许我完全错过了关于整个情况的一些东西,或者希望这是一件非常简单的事情,只是看起来比实际问题更大。
任何帮助都将不胜感激,如果需要任何日志,我会提供。我只是想让 magenta 为我计划尝试的项目工作,似乎只是安装它最终将成为整个项目中最耗时的部分。
【问题讨论】:
-
能否请您运行
pip freeze > req.txt并共享该文件内容? -
哪个操作系统?我发现 this 和 this 与您最近的错误有关。不要忘记之前更新 pip 和 conda。顺便说一句,我使用
conda-forge作为最高优先级的 conda 通道。您可以为conda config --show的输出添加另一个 hastebin。 -
@Jodast 现在才意识到你不是 OP。
-
@Darkonaut 我是给这个悬赏的人!我正在使用 Windows 10,这是
conda config --show的 hastebin:hastebin.com/eyajamarit.yaml e:这两个 github 问题似乎是针对 linux 的?你知道它们是否也适用于 Windows 吗? -
@Jodast 是的,我同时想到了这一点;)我不在 Windows 上,所以其他人必须介入。如果你还没有找到:python-rtmidi installation docs。