我正在尝试在终端中运行它:
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/
我已经阅读了许多具有相同问题的其他线程并尝试了一些解决方案,但仍然没有运气。
尝试的解决方案:
将其添加到 bash 配置文件中:
导出 LC_ALL=en_US.UTF-8
导出 LANG=en_US.UTF-8
更新 pip/setuptools
使用ez_setup
我正在尝试遵循此操作,并具备先决条件:http://pyquil.readthedocs.io/en/latest/start.html
有什么想法吗?
尝试升级您的 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
我在 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