Python3 Windows Instal modul PyCrypto – Niraeth

Jika Anda menggunakan Windows, menggunakan Python 3, Anda mungkin menghadapi beberapa masalah saat mencoba menginstal yang usang dan tidak lagi dirawat pycrypto modul.

Inilah cara Anda dapat memperbaikinya. Anda harus memiliki Microsoft Visual Studio 14.0, yang secara default terletak di jalur berikut: C:Program Files (x86)Microsoft Visual Studio 14.0VC. Anda juga memerlukan Visual Studio Toolkit 10, yang secara default terletak di C:Program Files (x86)Windows Kits10.

Anda dapat menginstal keduanya hanya dengan menginstal Visual Studio 2019 C/C++, atau secara khusus Visual Studio 2019 Build Tools. Setelah Anda memastikan bahwa Anda memiliki keduanya, lakukan hal berikut:

  1. Di variabel lingkungan Anda, buat entri baru name=VCINSTALLDIR dan C:Program Files (x86)Microsoft Visual Studio 14.0VC. Perhatikan bahwa Anda harus membuatnya sebagai variabel Pengguna, bukan sebagai variabel Sistem.
  2. Simpan variabel lingkungan
  3. Buka cmd, masukkan yang berikut ini set CL=/FI"%VCINSTALLDIR%INCLUDEstdint.h" %CL%
  4. Sekarang, Anda dapat mencoba lari pip install pycrypto lagi dan lihat apakah Anda mendapatkan kesalahan. Jika ya, kemungkinan akan muncul garis seperti ini C:Program Files (x86)Windows Kits10include10.0.19041.0ucrtinttypes.h(31): error C2061: syntax error: identifier 'intmax_t', bersama dengan exit status 2 di suatu tempat di log.

Untuk memperbaiki kesalahan di atas, lakukan hal berikut:

  1. Pergi ke C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrt dan dalam file inttypes.h, tambahkan baris kode berikut dan simpan.
    #define intmax_t long long
    #define uintmax_t unsigned long long
  2. Lari pip install pycrypto lagi.
  3. Setelah berhasil menginstal pycrypto, Anda mungkin ingin kembali dan menghapus 2 baris kode tersebut dari inttypes.h

Itu dia !