命令“python setup.py Egg_info”失败,错误代码为 1 /private/var/folders/zv/vwwhcqfs4xj_9b09bbs1c3cm0000gn/T/pip-build-TZP2Ho/pyquil/

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

我正在尝试在终端中运行它:

pip install pyquil

但是随后出现了这个错误:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zv/vwwhcqfs4xj_9b09bbs1c3cm0000gn/T/pip-build-8VPMQz/pyquil/

我已经阅读了许多具有相同问题的其他线程并尝试了一些解决方案,但仍然没有运气。

尝试的解决方案:

  1. 将其添加到 bash 配置文件中:

    导出 LC_ALL=en_US.UTF-8

    导出 LANG=en_US.UTF-8

  2. 更新 pip/setuptools

  3. 使用ez_setup

我正在尝试遵循此操作,并具备先决条件:http://pyquil.readthedocs.io/en/latest/start.html

有什么想法吗?

python macos installation pip setuptools
2个回答
2
投票

尝试升级您的 pip 和 pip 设置工具,然后尝试,

sudo pip install pyobjc-core
sudo pip install pyobjc

sudo pip install --upgrade pip

sudo pip install --upgrade setuptools

然后

sudo pip install pyquil

0
投票

我在 MacBook Pro (2019) 上遇到了同样的问题。我能够通过运行来修复它

python3 -m pip install [package]

在你的情况下是

python3 -m pip install pyquil

原因是有时直接调用

pip
(例如,在虚拟环境之外)将指向系统的安装,这可能与 Python 2.7(Mac 上的标准安装)相关。因此,过时的
python setup.py egg_info...
语法。最近的 PyPI 包使用
pyproject.toml / setup.cfg
方法,现在
setup.py
已被弃用。

在我的系统上,运行

which pip
会产生
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip
,而运行
pip install pyquil
将会失败,就像你的情况一样。通过在此命令前面添加
python3 -m
,问题就得到解决。

当然,最佳实践是创建一个虚拟环境,激活它,然后在该环境中使用 pip 来安装包。即:

python3 -m venv myenv
source myenv/bin/activate
pip install pyquil
© www.soinside.com 2019 - 2024. All rights reserved.