【问题标题】:Magenta installation using "pip install magenta" having errors even on fresh environments使用“pip install magenta”安装洋红色,即使在新环境中也会出错
【发布时间】: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 &gt; req.txt 并共享该文件内容?
  • 哪个操作系统?我发现 thisthis 与您最近的错误有关。不要忘记之前更新 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

标签: python magenta


【解决方案1】:

2020-07-17 00:38:44.182011: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] 可以 不加载动态库'cudart64_101.dll'; dlerror:cudart64_101.dll 未找到 2020-07-17 00:38:44.182121: 我 tensorflow/stream_executor/cuda/cudart_stub.cc:29] 忽略上面的 cudart 如果您的机器上没有设置 GPU,则会出现 dlerror。

如果您的机器上没有 GPU,请忽略该错误。如果你有,请安装 CUDA,它提供了缺少的库。

错误:apache-beam 2.22.0 需要 oauth2client=2.0.1,但您将拥有不兼容的 oauth2client 4.1.3。

只需使用正确的版本手动安装 pip 抱怨的所有不兼容的依赖项,您就应该安装它。

【讨论】:

  • 有哪些步骤?
【解决方案2】:

我建议使用 conda 构建一个新环境,以确保安装的软件包相互兼容。

conda install -n new_env tensorflow=[tf_version] python=[python_version] magenta=[magenta_version]
conda activate new_env

应该可以。如果您的机器上有 GPU,请将 tensorflow 替换为 tensorflow-gpu

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2022-01-17
    • 2018-09-11
    • 1970-01-01
    • 2016-11-02
    • 2015-08-18
    • 1970-01-01
    相关资源
    最近更新 更多