几天来,我一直在尝试在 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.
我想也许我完全错过了关于整个情况的一些东西,或者希望这是一件非常简单的事情,只是看起来比实际问题更大。
任何帮助都将不胜感激,如果需要任何日志,我会提供。我只想让洋红色为我计划尝试的项目工作,似乎只是安装它最终将成为整个项目中最耗时的部分。