错误:子进程退出并出现错误。 --蟒蛇

问题描述 投票:0回答:5

错误:子进程退出-错误,python setup.py Egg_info 未成功运行。 我知道还有一些类似的问题。但尝试这些解决方案后,错误仍然存在。我想安装一个名为 midi-ddsp 的模型,但它显示错误。

Requirement already satisfied: music21 in ./Library/Python/3.8/lib/python/site-packages (from midi-ddsp) (7.3.3)
Requirement already satisfied: pandas in ./Library/Python/3.8/lib/python/site-packages (from midi-ddsp) (1.3.3)
Requirement already satisfied: pretty-midi in ./Library/Python/3.8/lib/python/site-packages (from midi-ddsp) (0.2.9)
Requirement already satisfied: mir-eval in ./Library/Python/3.8/lib/python/site-packages (from ddsp==3.2.0->midi-ddsp) (0.7)
Requirement already satisfied: tensorflow-addons in ./Library/Python/3.8/lib/python/site-packages (from ddsp==3.2.0->midi-ddsp) (0.17.1)
Requirement already satisfied: cloudml-hypertune in ./Library/Python/3.8/lib/python/site-packages (from ddsp==3.2.0->midi-ddsp) (0.1.0.dev6)
Collecting crepe>=0.0.11
  Using cached crepe-0.0.12.tar.gz (15 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1

由于代码太长,如果我需要粘贴更多,请告诉我!

我尝试过

upgrade pip
pip3 install midi-ddsp --use-deprecated=legacy-resolver
pip3 install --upgrade setuptools
easy_install -U setuptools 
等等。但他们都无法工作。希望有人能帮助我,谢谢!

python python-3.x model midi
5个回答
4
投票

我在尝试运行时遇到了完全相同的错误:

pip install dotenv

经过一番查找后,我意识到我把包名称弄错了。正确的命令是:

pip install python-dotenv

也许尝试谷歌搜索“pip your-package-name”来找到您的包的 PyPi 页面,并仔细检查您使用的名称是否正确?令人烦恼的是 pip 错误消息没有更具描述性。


3
投票

我从 StackOverflow 上另一个问题的答案中尝试了这些,但对我不起作用

pip install --user pygames
python -m pip install -u pygame --user

(如何解决“pip install pygame”问题?)

但最终,我尝试了--pre。这有效

pip install pygame --pre

输出:

PS C:\\Windows\\system32\> pip install pygame --pre
Collecting pygame
Using cached pygame-2.1.3.dev8-cp311-cp311-win_amd64.whl (10.6 MB)
Installing collected packages: pygame
Successfully installed pygame-2.1.3.dev8

我认为

--pre
用于 pip install 命令还支持 --pre 标志,可以安装预发行版和开发版。


0
投票

当我尝试导入旧的requirements.txt时,我遇到了同样的问题。

scipy==1.5.1
我从Pypi查了一下,在requirements.txt中改成了1.9.1, 它有效!


0
投票

我在更新

systemd-python
时遇到了类似的问题

python3.8 -m pip install --upgrade systemd-python

错误消息以这些文字开头:

 error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1

以下几行内容非常有说服力:

Cannot find libsystemd or libsystemd-journal:
      
Package libsystemd was not found in the pkg-config search path.

即使安装了包

libsystemd
,Python也没有找到它。我了解到,通常您可以通过安装相应的
dev
包来解决“找不到已安装的包”的问题;在这种情况下,它是
libsystemd-dev

安装

libsystemd-dev
后,命令
python3.8 -m pip install --upgrade systemd-python
运行顺利。


0
投票

升级点

pip install --upgrade pip

如果使用 pip3

pip3 install --upgrade pip

如果 pip 不在路径中

python -m pip install --upgrade pip

  python3 -m pip install --upgrade pip

对于 Windows

py -m pip install --upgrade pip

升级设置工具和滚轮

pip install --upgrade setuptools wheel
pip3 install --upgrade setuptools wheel
python -m pip install --upgrade setuptools wheel
python3 -m pip install --upgrade setuptools wheel
py -m pip install --upgrade setuptools wheel
© www.soinside.com 2019 - 2024. All rights reserved.