음 ... 문제가 애플의 측면에 자리 잡고 것으로 보인다. High Sierra로 Macbook에서 문제를 재현 할 수있었습니다. 나는 파이썬을위한 다른 암호화 라이브러리에 관한 github에 관한 this 토론을 발견했고, 그들이 사용했던 솔루션이 나를 위해 일했습니다.
$ env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install scrypt==0.8.0
Scrypt 아무 문제없이 설치하고 내 인터프리터 가져올 수 있었다 :
내가 볼
$ python
Python 3.6.3 (default, Oct 4 2017, 06:09:15)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import scrypt
>>> dir(scrypt)
['ERROR_MESSAGES', 'IS_PY2', 'MAXMEMFRAC_DEFAULT', 'MAXMEM_DEFAULT', 'MAXTIME_DEFAULT', 'MAXTIME_DEFAULT_ENC', 'POINTER', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '__warningregistry__', '_crypto_scrypt', '_ensure_bytes', '_scrypt', '_scryptdec_buf', '_scryptenc_buf', 'c_char_p', 'c_double', 'c_int', 'c_size_t', 'c_uint32', 'c_uint64', 'cdll', 'create_string_buffer', 'decrypt', 'encrypt', 'error', 'hash', 'imp', 'os', 'pointer', 'sys']
>>>
그러나, cryptography
라이브러리가 대체 솔루션 here에 대해 설명합니다. 불행히도 언급 된 솔루션을 사용한 후에 로컬로 문제를 재현 할 수 없었으므로 문제가 해결되는지는 말할 수 없습니다. 덜 관입적 인 것처럼 보이기 때문에 처음부터 살펴 보도록 권합니다.
당신이 그 문제의 원인이되는 경로라고 생각한다면 당신은 저에게'clang'의 출력을 줄 수 있습니까? 그리고'ln -s/usr/bin/clang/Library/Developer/CommandLineTools/usr/bin/clang' 소프트 링크를 만들려고 했습니까? – gonczor
'/ usr/bin/clang'. 음 .. 이상 하네. – DeanLa
오류 메시지의 내용입니다. 왜 우울한거야? – gonczor