无法为 Mac OS X 10.10.5 导入 M2Crypro
Can not import M2Crypro for Mac OS X 10.10.5
我正在尝试安装 M2Crypto,但 sudo pip install M2Crypto
出现以下错误:
850 warnings and 3 errors generated.
error: command 'cc' failed with exit status 1
----------------------------------------
Rolling back uninstall of M2Crypto
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-uSFYDz/M2Crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Nsz5C6-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-uSFYDz/M2Crypto
然后我安装了sudo pip install M2Crypto==0.21.1
。它没有给出任何错误,但是当我尝试导入时出现以下错误:
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
import ASN1
File "/Library/Python/2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
import BIO
File "/Library/Python/2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
class CipherStream(BIO):
File "/Library/Python/2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'
感谢任何帮助!!
INSTALL 在 Mac 上安装时说:
Apple does not provide on more recent versions of Mac OS X (at least
certainly since 10.11) any version of OpenSSL, so it is necessary to
use brew or similar packaging systems to install third party
packages. A Mac OS X users suggested, that this series of commands
gave him a working copy of M2Crypto on his system:
$ brew install openssl && brew install swig
$ brew --prefix openssl
/usr/local/opt/openssl
$ LDFLAGS="-L$(brew --prefix openssl)/lib"
CFLAGS="-I$(brew --prefix openssl)/include" \
SWIG_FEATURES="-I$(brew --prefix openssl)/include" \
pip install m2crypto
恐怕完全自动 pip
安装不起作用
自动柜员机。任何发现现有 OpenSSL 安装的合并请求,
将在 Mac 上进行测试,谢天谢地。
我正在尝试安装 M2Crypto,但 sudo pip install M2Crypto
出现以下错误:
850 warnings and 3 errors generated.
error: command 'cc' failed with exit status 1
----------------------------------------
Rolling back uninstall of M2Crypto
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-uSFYDz/M2Crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Nsz5C6-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-uSFYDz/M2Crypto
然后我安装了sudo pip install M2Crypto==0.21.1
。它没有给出任何错误,但是当我尝试导入时出现以下错误:
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
import ASN1
File "/Library/Python/2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
import BIO
File "/Library/Python/2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
class CipherStream(BIO):
File "/Library/Python/2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'
感谢任何帮助!!
INSTALL 在 Mac 上安装时说:
Apple does not provide on more recent versions of Mac OS X (at least certainly since 10.11) any version of OpenSSL, so it is necessary to use brew or similar packaging systems to install third party packages. A Mac OS X users suggested, that this series of commands gave him a working copy of M2Crypto on his system:
$ brew install openssl && brew install swig $ brew --prefix openssl /usr/local/opt/openssl $ LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" \ SWIG_FEATURES="-I$(brew --prefix openssl)/include" \ pip install m2crypto
恐怕完全自动 pip
安装不起作用
自动柜员机。任何发现现有 OpenSSL 安装的合并请求,
将在 Mac 上进行测试,谢天谢地。