Open jillgibson opened 5 years ago
Starting with 6.6.x+, the Mac standalone DeDRM app requires PyCrypto (pre-6.6 was able to use software that came pre-installed on Macs).
Open a Terminal window and try: sudo python -m pip install pycrypto
If that doesn't work, see more details here: https://github.com/apprenticeharper/DeDRM_tools/issues/590#issuecomment-433083174
ETA: I don't know what you mean by "I've removed the Kindle serial #798", but the issue in #798 is unrelated to your CryptoCipher error.
I don't know anything about how to use terminal or what PyCrypto is, but I did paste what you wrote in the terminal window, then quit that app and tried again to deDRM my book. I still got an error message that it couldn't be decrypted. This is the DeDRM log. Maybe I need to restart the Mac after adding the code you gave me in the terminal window? Thank you for your help.
There is 1 ebook to be decrypted.
Processing file: The Rescue (Ryan Decker Book 1).azw3
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/C9F47E05-A9CB-48C9-8471-4F8ECA3F22D0/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/Local Kindle Key.k4i' -s '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log'
shellresult: Using Library AlfCrypto DLL/DYLIB/SO
Traceback (most recent call last):
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/C9F47E05-A9CB-48C9-8471-4F8ECA3F22D0/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/C9F47E05-A9CB-48C9-8471-4F8ECA3F22D0/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/KindleKey 17.der' '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log'
shellresult: Using Library AlfCrypto DLL/DYLIB/SO
Traceback (most recent call last):
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/C9F47E05-A9CB-48C9-8471-4F8ECA3F22D0/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
That's still giving you the "No module named Crypto.Cipher" error, which means PyCrypto didn't install. Do you recall what the Terminal message was?
If it was "No module named pip", try: sudo easy_install pip
Then try again with: sudo python -m pip install pycrypto
If you get a pop-up window that asks you to install Command Line Tools for XCode, you can agree and click "Continue"
Then try again with: sudo python -m pip install pycrypto
If it still gives you the Crypto.Cipher error, you may need the -H
or --force
switches that jalavera used. (I didn't need those switches, but jalavera did).
If the error changes from no Crypto.Cipher to no PyLzma, then you're making progress. It means PyCrypto was installed, but you still need PyLzma.
Try: sudo python -m pip install pylzma
First off, thanks so much for your help. I have no idea what I'm doing, so I'm very appreciative.
I did as you suggested and received the terminal message "No module named pip" and went to the next step. Pip installed. Went to the next step... install pycrypto. No pop-up window. This is what came up next in the terminal window:
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
The directory '/Users/jillgibson/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/jillgibson/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pycrypto
Downloading https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz (446kB)
100% |████████████████████████████████| 450kB 1.5MB/s
Installing collected packages: pycrypto
Running setup.py install for pycrypto ... error
Complete output from command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;file='/private/tmp/pip-install-6D8OSq/pycrypto/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-8wb7YE/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.3-x86_64-2.7
creating build/lib.macosx-10.3-x86_64-2.7/Crypto
copying lib/Crypto/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto
copying lib/Crypto/pct_warnings.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/hashalgo.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/HMAC.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA224.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA384.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA512.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/AES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/ARC2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/ARC4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/blockalgo.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/Blowfish.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/CAST.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/DES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/DES3.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/XOR.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/_number_new.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/asn1.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/Counter.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/number.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/py21compat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/py3compat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/randpool.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/RFC1751.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/_UserFriendlyRNG.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/random.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/FortunaAccumulator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/FortunaGenerator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/SHAd256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/fallback.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/nt.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/posix.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/rng_base.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
copying lib/Crypto/SelfTest/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
copying lib/Crypto/SelfTest/st_common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_XOR.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_RIPEMD.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_AllOrNothing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_chaffing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_importKey.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/testUserFriendlyRNG.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/test_rpoolcompat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_FortunaGenerator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_SHAd256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_fallback.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_generic.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_nt.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_posix.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pkcs1_pss.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/init__.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/AllOrNothing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/Chaffing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/KDF.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_slowmath.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/pubkey.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
running build_ext
running build_configure
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in /private/tmp/pip-install-6D8OSq/pycrypto': configure: error: C compiler cannot create executables See
config.log' for more details
Traceback (most recent call last):
File "
----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;file='/private/tmp/pip-install-6D8OSq/pycrypto/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-8wb7YE/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-6D8OSq/pycrypto/
I tried again to deDRM my ebook without luck and this was written in the DeDRM.log:
There is 1 ebook to be decrypted.
Processing file: The Rescue (Ryan Decker Book 1).azw3
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/DF24F875-4AEA-4904-813A-5E65FE76CC35/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/Local Kindle Key.k4i' -s '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log'
shellresult: Using Library AlfCrypto DLL/DYLIB/SO
Traceback (most recent call last):
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/DF24F875-4AEA-4904-813A-5E65FE76CC35/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/DF24F875-4AEA-4904-813A-5E65FE76CC35/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/KindleKey 19.der' '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log'
shellresult: Using Library AlfCrypto DLL/DYLIB/SO
Traceback (most recent call last):
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/DF24F875-4AEA-4904-813A-5E65FE76CC35/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
I don't know understand what this means when you suggested using what jalavera used. -H or --force . Sorry, I really know zero about programming language, but am grateful for your patience and help.
Thank you again for any further suggestions you might give.
I just gave it another go on my own, copying and pasting the force command that jalavera used. This was the error message from terminal using that:
python -m pip install pycrypto --force
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting pycrypto
Downloading https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz (446kB)
100% |████████████████████████████████| 450kB 1.9MB/s
Installing collected packages: pycrypto
Running setup.py install for pycrypto ... error
Complete output from command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;file='/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-install-73nncK/pycrypto/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/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-record-Zwqq1p/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.3-x86_64-2.7
creating build/lib.macosx-10.3-x86_64-2.7/Crypto
copying lib/Crypto/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto
copying lib/Crypto/pct_warnings.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/hashalgo.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/HMAC.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/MD5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA224.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA384.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
copying lib/Crypto/Hash/SHA512.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Hash
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/AES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/ARC2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/ARC4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/blockalgo.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/Blowfish.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/CAST.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/DES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/DES3.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
copying lib/Crypto/Cipher/XOR.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Cipher
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/_number_new.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/asn1.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/Counter.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/number.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/py21compat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/py3compat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/randpool.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/RFC1751.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
copying lib/Crypto/Util/winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Util
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/_UserFriendlyRNG.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
copying lib/Crypto/Random/random.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/FortunaAccumulator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/FortunaGenerator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
copying lib/Crypto/Random/Fortuna/SHAd256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/Fortuna
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/fallback.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/nt.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/posix.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
copying lib/Crypto/Random/OSRNG/rng_base.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Random/OSRNG
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
copying lib/Crypto/SelfTest/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
copying lib/Crypto/SelfTest/st_common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_XOR.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Cipher
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_RIPEMD.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Hash
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_AllOrNothing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_chaffing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Protocol
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_importKey.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/PublicKey
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/testUserFriendlyRNG.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/test_rpoolcompat.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_FortunaGenerator.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
copying lib/Crypto/SelfTest/Random/Fortuna/test_SHAd256.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/Fortuna
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_fallback.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_generic.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_nt.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_posix.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
copying lib/Crypto/SelfTest/Random/OSRNG/test_winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Random/OSRNG
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_winrandom.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Util
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pkcs1_pss.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/SelfTest/Signature
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/init__.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/AllOrNothing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/Chaffing.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
copying lib/Crypto/Protocol/KDF.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Protocol
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/_slowmath.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/DSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/pubkey.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
copying lib/Crypto/PublicKey/RSA.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/PublicKey
creating build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/init.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.macosx-10.3-x86_64-2.7/Crypto/Signature
running build_ext
running build_configure
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in /private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-install-73nncK/pycrypto': configure: error: C compiler cannot create executables See
config.log' for more details
Traceback (most recent call last):
File "
----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;file='/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-install-73nncK/pycrypto/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/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-record-Zwqq1p/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/pip-install-73nncK/pycrypto/
Hmmm ... I think you need someone with more computer skills than I have because I'm hitting my limit. A few thoughts:
Are you on macOS 10.3 Panther? (I'm on 10.13 High Sierra)
I think the reference to "checking whether the C compiler works ... no" means you need the Command Line Tools for XCode, and I don't know how to install them on OS 10.3. It might be on the system disc that came with your Mac. (On 10.13 a helpful pop-up window appears.)
In the first log it suggests using the -H flag, which jalavera also used. Did you try that? sudo -H python -m pip install pycryto --force
(Though I suspect nothing will work until you get XCode installed.)
There is also reference to permissions. Do you have admin privileges on your computer? If not, that may be the problem.
But these are all guesses and I'm hoping someone with more computer skills than I have comes along.
I don't have any further answers here, but at this point, I'd say stick with 6.5.4. The main thing you'd be missing is KFX support, but you'd want to use calibre with the DeDRM and KFX plugins for that anyway.
ZolaLa9,
Thanks for all your help. In answer to your questions:
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Collecting pycryto Could not find a version that satisfies the requirement pycryto (from versions: ) No matching distribution found for pycryto
I guess that I'm out of luck because your computer knowledge for this stuff far exceeds anything I know, but I want to thank you again for all you've helped me with thus far! The good news is that My older version of DRM works, so I will continue using it.
Many Thanks!!
I don't have any further answers here, but at this point, I'd say stick with 6.5.4. The main thing you'd be missing is KFX support, but you'd want to use calibre with the DeDRM and KFX plugins for that anyway.
Thanks ElleKayEm for helping as well. I think this is the determination I've come to after trying so many steps!
Not sure why you're not getting the helpful pop-up window, but since you're on 10.13.6, you should be able to install XCode from the App Store. If you go to App Store and search XCode, it will be categorized as Developer Tools from Apple Inc.
Or you could go back to 6.5.x. I think 6.5.5 should work (not that it has a lot of extra improvements over 6.5.4). This might be safer than continuing to fiddle in Terminal.
Thanks for the report. Clearly more testing on Mac OS is needed for the next release.
Thanks for the report. Clearly more testing on Mac OS is needed for the next release.
I think it's just that the system requirements for the standalone Mac app changed starting with 6.6+. Now Macs need to have PyCrypto and PyLzma installed (which in turn require XCode). But once you get all that installed, 6.6+ works fine.
Thanks ApprenticeHarper for maintaining these tools!
When trying to deDRM Kindle book with azw3 format, I get the following error (I've removed the Kindle serial #798 ). The latest version of DRM that I've been able to use successfully (on Mac) is 6.5.4. I don't have any problems DRMing kindle ebooks with that version. Any help would be appreciated. I don't know anything about programming. :
There is 1 ebook to be decrypted. Processing file: The Rescue (Ryan Decker Book 1).azw3 shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/Local Kindle Key.k4i' -s ' '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log' shellresult: Using Library AlfCrypto DLL/DYLIB/SO Traceback (most recent call last): File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
import kfxdedrm
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/kfxdedrm.py", line 20, in
import ion
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/ion.py", line 20, in
from Crypto.Cipher import AES
ImportError: No module named Crypto.Cipher
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/kindlekey.py' '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/newKeys/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log'
shellresult: kindlekey.py v2.6
Copyright © 2010-2016 by some_updates, Apprentice Alf and Apprentice Harper
Found k4Mac kinf2011 file: /Users/jillgibson/Library/Containers/com.amazon.Kindle/Data/Library/Application Support/Kindle/storage/.kinf2011
Decrypted key file using IDString 'S2ZMNY0HA29967' and UserName 'jillgibson'
Saved a key to /Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/newKeys/kindlekey1.k4i
shellcommand: /usr/bin/python '/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/k4mobidedrm.py' -k '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/KindleKey 14.der' '/Users/jillgibson/Desktop/The Rescue (Ryan Decker Book 1).azw3' '/Users/jillgibson/Desktop/' > '/Users/jillgibson/Library/Preferences/com.apprenticealf.dedrm/DeDRM_temp.log' shellresult: Using Library AlfCrypto DLL/DYLIB/SO Traceback (most recent call last): File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/k4mobidedrm.py", line 94, in
import kfxdedrm
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/kfxdedrm.py", line 20, in
import ion
File "/private/var/folders/qw/ck80j0408vl81600r6_h4pth0000gp/T/AppTranslocation/11762033-1E3C-4857-A64F-CB834F2BEE80/d/DeDRM.app/Contents/Resources/ion.py", line 20, in
from Crypto.Cipher import AES
ImportError: No module named Crypto.Cipher
There was an error with 1 ebook:
The Rescue (Ryan Decker Book 1).azw3 couldn't be decrypted.