2017-12-05 12 views
0

私はpip install scrypt==0.8.0を実行しています。
次のエラーが表示されます。error: command '/usr/bin/clang' failed with exit status 1 xcode-select、gccなどがインストールされています。私はそのフォルダにcdしようとすると、それが存在しないとclang --versionを実行すると、それは私に与える:macosのpipインストールでclangが失敗する

Apple LLVM version 9.0.0 (clang-900.0.38) 
Target: x86_64-apple-darwin17.2.0 
Thread model: posix 
InstalledDir: /Library/Developer/CommandLineTools/usr/bin 

フルエラー:https://pastebin.com/JZW1jRCy

+0

あなたはそれが問題を引き起こすパスだと思うなら、あなたは私に 'clang'の出力を与えることができますか?そして、あなたはソフトリンク 'ln -s/usr/bin/clang/Library/Developer/CommandLineTools/usr/bin/clang'を作ろうとしましたか? – gonczor

+0

'/ usr/bin/clang'です。まあ...それは奇妙です。 – DeanLa

+0

これはエラーメッセージの内容です。なぜそれは夢中ですか? – gonczor

答えて

0

はまあ...問題は、Appleの側にあるようです。私はHigh Sierraを使ってMacbookで問題を再現することができました。私はthisのpython用の他の暗号ライブラリに関するgithubに関する議論を見つけました。

$ 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を記述していること、しかし、参照してください。 Unfortunatelly、私は上記の解決策を使用した後に問題をローカルで再現することができなかったので、問題が解決するかどうかは言えません。私は最初にそれを通過することをお勧めします。

関連する問題