pip install在mac上产生以下错误:错误:命令'gcc'失败,退出状态为1

大卫

因此,我尝试使用以下命令从PyPI安装软件包:

sudo pip3 install switcheo

但是最终无法安装该软件包。

Error checking for conflicts.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2584, in version
return self._version
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2691, in __getattr__
raise AttributeError(attr)
AttributeError: _version

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 503, in _warn_about_conflicts
package_set, _dep_info = check_install_conflicts(to_install)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/check.py", line 108, in check_install_conflicts
package_set, _ = create_package_set_from_installed()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_internal/operations/check.py", line 47, in create_package_set_from_installed
package_set[name] = PackageDetails(dist.version, dist.requires())
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2589, in version
raise ValueError(tmpl % self.PKG_INFO, self)
ValueError: ("Missing 'Version:' header and/or METADATA file", Unknown [unknown version] (/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages))
Installing collected packages: scrypt, neocore, switcheo

scrypt-1.2.1/libcperciva/crypto/crypto_aes.c:6:10: fatal error: 'openssl/aes.h' file not found
#include <openssl/aes.h>
         ^~~~~~~~~~~~~~~
1 error generated.
error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-b6w97vc0/scrypt/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/tmp/pip-record-qvammwag/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-b6w97vc0/scrypt/

这是运行pip安装线后终端中的完整输出。我找到了一些针对Linux的解决方案,但是这里没有很多针对Mac用户的帖子。

穆内罗

在尝试在MacOS虚拟环境中安装另一个依赖于openssl的库时,我处理了一段时间。

Mac已弃用openssl,转而使用自己的SSL。因此,您需要做的是:

    brew install openssl

或者如果已经安装,

    brew reinstall openssl

现在,您需要更改LD和CPP标志。请参考openssl重新安装对话框。应该告诉你命令在哪里!

openssl仅限于桶装,这意味着它没有符号链接到/ usr / local,因为Apple已弃用OpenSSL,而使用了自己的TLS和加密库。

如果您需要先在运行路径中使用openssl:

    echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

为了让编译器找到openssl,您可能需要设置:

    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"

为了让pkg-config查找openssl,您可能需要设置:

    export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

pip install pyhs2 错误:命令“gcc”失败,退出状态为 1

pip install psycopg2-错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1

错误:在高山docker映像上安装pip软件包时,命令'gcc'失败,退出状态为1

pip install MySQL-python在ubuntu 14.04上失败,错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1

pip install提供:跳过不兼容的python libs和gcc失败,退出状态为1

错误:命令“ cc”失败,在Mac上为pip安装MySQL-python退出状态为1

错误:命令“ gcc”失败,退出状态为CentOS 1

python install zbar错误:安装脚本退出,错误:命令“ gcc”失败,退出状态为1

错误:命令“ clang”失败,在pip install TA-Lib上的退出状态为1

无法安装 kyotocabinet 命令“gcc”失败,退出状态为 1

执行 pip3 install tslearn 时出错 - 命令“x86_64-linux-gnu-gcc”失败,退出状态为 1

错误命令错误,退出状态为1 pip install

高山编译中的Gdal安装失败-“错误:命令'gcc'失败,退出状态为1”

Python模块安装错误:命令'gcc'失败,退出状态为1

尝试安装 python-language-server 时出现“错误:命令‘gcc’失败,退出状态为 1”

安装超集:错误:命令“gcc”失败,退出状态为 1

无法安装Scrapy:“错误:命令'gcc'失败,退出状态为1”?

virtualenv中的“错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1”

Pyaudio安装错误-'命令'gcc'失败,退出状态为1'

错误:安装eventlet时命令'gcc'失败,退出状态为1

错误:命令“ gcc”失败,退出状态为1,安装了Fatiando(Python软件包)

无法安装rpi_ws281x“错误:命令'gcc'失败,退出状态为1”

pip install pubnub抛出“ gcc”失败错误

安装脚本退出,并显示错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1

安装pip3软件包。获取“命令'clang'失败,退出状态为1”

命令'x86_64-linux-gnu-gcc'失败,退出状态为1

Pip install tesseract-ocr:失败,退出状态为 2

H5PY安装:错误命令“ x86_64-linux-gnu-gcc”失败,退出状态为1

Kerberos安装错误,错误:安装脚本退出,错误:命令“ i686-linux-gnu-gcc”失败,退出状态为1