ImportError: brak modułu o nazwie Crypto.Szyfr
When I try to run app.py (Python 3.3, PyCrypto 2.6) my virtualenv ciągle zwraca błąd wymieniony powyżej. Mój import to tylko from Crypto.Cipher import AES
. Szukałem duplikatów i można powiedzieć, że są jakieś, ale próbowałem rozwiązań (choć większość to nawet rozwiązania) i nic nie działało.
Możesz zobaczyć, jak wyglądają pliki PyCrypto poniżej:
17 answers
Miałem ten sam problem (choć na Linuksie). Rozwiązanie było dość proste-dodaj:
libraries:
- name: pycrypto
version: "2.6"
Do mojej aplikacji.plik yaml. Ponieważ to działało poprawnie w przeszłości, zakładam, że jest to nowy wymóg.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-16 03:28:52
Miałem ten sam problem na komputerze Mac podczas instalacji z pip
. Następnie usunąłem pycrypto
i zainstalowałem go ponownie z easy_install
, Tak:
pip uninstall pycrypto
easy_install pycrypto
Również jak skomentował Łukasz: jeśli masz problemy z uruchomieniem tych poleceń, pamiętaj, aby uruchomić je jako admin (sudo)
Mam nadzieję, że to pomoże!Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-11 10:20:36
Natknąłem się na to również na Macu i wydaje się, że jest to związane z zainstalowaniem niestety podobnie nazwanego modułu "crypto" (Nie wiem, Do czego to służy) obok pycrypto przez pip.
Poprawka wydaje się usuwać zarówno crypto, jak i pycrypto za pomocą pip:
sudo pip uninstall crypto
sudo pip uninstall pycrypto
I ponowna instalacja pycrypto:
sudo pip install pycrypto
Teraz działa zgodnie z oczekiwaniami, gdy robię coś takiego:
from Crypto.Cipher import AES
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-19 23:18:31
Na Macu... jeśli na to wpadniesz.. spróbuj sprawdzić, czy możesz zaimportować krypto?
Jeśli tak.. Nazwa pakietu to problemC
vs c
. Żeby to obejść.. wystarczy dodać te linie do góry skryptu.
import crypto
import sys
sys.modules['Crypto'] = crypto
Powinieneś być w stanie zaimportować paramiko z powodzeniem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-14 14:54:08
Polecenie typu:
sudo pip install pycrypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-09 09:23:16
Znalazłem rozwiązanie. problem prawdopodobnie dotyczy rozróżniania wielkości liter (w systemie Windows).
Wystarczy zmienić nazwę folderu:
C:\Python27\Lib\site-packages\crypto
- do:
C:\Python27\Lib\site-packages\Crypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-30 22:39:05
Mam ten sam problem 'ImportError: No module named Crypto.Cipher'
, odkąd używam GoogleAppEngineLauncher (Wersja > 1.8.X) z Gae Boilerplate na OSX 10.8.5 (Mountain Lion). W Google App Engine SDK z Pythonem 2.7 runtime, pyCrypto 2.6 jest sugerowaną wersją.
Rozwiązanie, które zadziałało dla mnie było...
1) Pobierz pycrypto2. 6 źródło wyodrębnić go gdzieś(~/Downloads/pycrypto26
)
Np. git clone https://github.com/dlitz/pycrypto.git
2) cd
(cd ~/Downloads/pycrypto26
) then
3) wykonaj następujące polecenie terminal wewnątrz poprzedniego folderu w celu ręcznej instalacji pyCrypto 2.6 w folderze GAE.
sudo python setup.py install --install-lib /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-16 13:39:54
Jeśli używasz redhat, fedora, centos:
sudo yum install pycrypto
W moim przypadku nie mogę zainstalować go za pomocą pip
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-28 15:15:47
Odinstalowanie crypto i pycrypto działa na mnie. Następnie zainstaluj tylko pycrypto. pip uninstall crypto PIP uninstall pycrypto pip install pycrypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-28 08:22:16
Spróbuj z pip3 :
sudo pip3 install pycrypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-01 14:06:27
Może to być problem z załadowaniem modułów Pythona zainstalowanych przez pip. Zapoznaj się z tą odpowiedzią nie można załadować modułów Pythona zainstalowanych przez pip z katalogu site-packages i spróbować czegoś w stylu
python -m pip install pycrypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-28 16:48:32
Dla Windows 7:
Przeszedłem przez ten błąd " błąd modułu Crypo.Cipher import AES "
Aby zainstalować Pycrypto w Windows,
Spróbuj tego w wierszu polecenia,
Set path = C: \ Python27 \ Scripts (tzn. ścieżka, w której znajduje się easy_install)
Następnie wykonaj następujące,
Easy_install pycrypto
Dla Ubuntu:
Spróbuj tego,
Pobierz Pycrypto z " https://pypi.python.org/pypi/pycrypto "
Then Zmień bieżącą ścieżkę na pobraną za pomocą terminala:
Eg: root@xyz-virtual-machine:~ / pycrypto-2.6.1 #
Następnie wykonaj następujące czynności używając terminala:
Python setup.py install
U mnie działa. Nadzieja działa na wszystkich..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-12 09:38:52
Rozwiązuję ten problem zmieniając pierwszą literę na górną. Upewnij się "z Crypto.Szyfr importuje AES " nie " z crypto.Cipher import AES".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-11 06:18:31
Ten problem można rozwiązać instalując kompilator C++ (python27 lub python26). Pobierz go z Microsoft https://www.microsoft.com/en-us/download/details.aspx?id=44266 i ponownie uruchom polecenie: pip install pycrypto
, aby uruchomić dostęp do gui po zabiciu procesu easy_install.exe
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-31 21:10:36
Dla CentOS 7.4 najpierw zainstalowałem pip a potem pycrypto używając pip:
> sudo yum -y install python-pip
> sudo python -m pip install pycrypto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-11 11:57:38
Działa dla mnie (Ubuntu 17.10)
Usuwanie venv i tworzenie go ponownie za pomocą Pythona v3.6
pip3 install PyJWT
sudo apt-get install build-essential libgmp3-dev python3-dev
pip3 install cryptography
pip3 install pycryptodome
pip3 install pycryptodomex
Pycrypto jest przestarzały, miał z nim problemy, używał Pycryptodome
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-07 12:33:10
Do tej pory mam ten sam problem podczas importowania from Crypto.Cipher import AES
nawet zainstalowałem / zainstalowałem pycrypto kilka razy. Kończy się to dlatego, że PIP defaulted to python3.
~ pip --version
pip 18.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
Instalacja pycrypo z pip2 powinna rozwiązać ten problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-16 03:47:32