Microsoft Windows Python-błąd instalacji PyCrypto 3.6
pip install pycrypto
działa dobrze z python3.5. 2, ale nie działa z python3. 6 z następującym błędem:
Intyp.h (26): error c2061: syntax error: identifier 'intmax_t'
5 answers
Plik zawiera\pyport.h w katalogu instalacyjnym Pythona nie ma #include To pozostawia intmax_t niezdefiniowany.
Obejściem dla kompilatora Microsoft VC jest wymuszenie włączenia stdint.h poprzez zmienną środowiskową OS CL :
- Otwórz wiersz polecenia z uprawnieniami administratora
- Uruchom vsvars32.bat z twojej wersji VC
- set CL= - FI " %VCINSTALLDIR% \ INCLUDE\stdint.h "
- 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-01-25 04:19:02
Dzięki user1960422 's odpowiedź.
Kroki PowerShell dla pycrypto 2.6.1 (poprzez simple-crypt) / Python 3.6 / Windows 10:
$env:VCINSTALLDIR="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC"
$env:CL="-FI`"$env:VCINSTALLDIR\INCLUDE\stdint.h`""
Pomyślne proste-crypt / pycrypto install
Musiałem też podążać za odpowiedzią w: https://stackoverflow.com/a/24822876/8751739 aby naprawić błąd modułu winrandom
.
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 09:55:48
Udało mi się zainstalować pycrypto 2.6.1 na Pythonie 3.6, Windows 10, Visual Studio 2017.
- Otwórz "X86_x64 Cross-Tools Command Prompt for VS 2017" z uprawnieniami administratora w menu start.
- set CL= - FI " %VCINSTALLDIR % Tools \ MSVC\14.11.25503 \ include \ stdint.h "
- 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-10-24 23:33:26
Użyj PyCrytodome zamiast pycryto . Produkt Pycryto został wycofany i nie jest już aktywnie wspierany.
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-11-17 15:46:06
Udało mi się zainstalować pycrypo 2.6.1 na Pythonie 3.6 i windows 10.
Byłbym zadowolony, gdyby to mogło komuś pomóc.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-14 05:18:03