错误:子进程退出-错误,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
等等。但他们都无法工作。希望有人能帮助我,谢谢!
我在尝试运行时遇到了完全相同的错误:
pip install dotenv
经过一番查找后,我意识到我把包名称弄错了。正确的命令是:
pip install python-dotenv
也许尝试谷歌搜索“pip your-package-name”来找到您的包的 PyPi 页面,并仔细检查您使用的名称是否正确?令人烦恼的是 pip 错误消息没有更具描述性。
我从 StackOverflow 上另一个问题的答案中尝试了这些,但对我不起作用
pip install --user pygames
python -m pip install -u pygame --user
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 标志,可以安装预发行版和开发版。
当我尝试导入旧的requirements.txt时,我遇到了同样的问题。
scipy==1.5.1
我从Pypi查了一下,在requirements.txt中改成了1.9.1,
它有效!
我在更新
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
运行顺利。
升级点
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