Lompat ke konten Lompat ke sidebar Lompat ke footer

Kegagalan kompilasi dlib di PYTHON dan cara mengatasinya




kegagalan kompilasi dlib. Meskipun Anda sudah menginstal Visual Studio 2022 (yang saya asumsikan), ada kemungkinan bahwa:

  1. Workload "Desktop development with C++" belum terinstal dengan benar atau tidak terdeteksi oleh sistem.

  2. Variabel lingkungan (Environment Variables) belum diperbarui, meskipun Anda sudah me-restart terminal.

  3. Versi CMake yang digunakan oleh dlib atau yang terinstal di sistem Anda bermasalah.

Mari kita periksa dan coba beberapa langkah tambahan untuk memastikan Visual C++ Build Tools terdeteksi dengan baik.

Langkah-langkah Pemecahan Masalah Lanjutan:

1. Verifikasi Instalasi "Desktop development with C++"

  • Buka "Visual Studio Installer" lagi. Anda bisa mencarinya di Start Menu Windows.

  • Cari instalasi Visual Studio 2022 Anda, lalu klik "Modify".

  • Pastikan pada tab "Workloads", opsi "Desktop development with C++" benar-benar tercentang dan sudah terinstal. Jika belum, centang dan lanjutkan instalasi/modifikasi.

  • Setelah selesai, wajib restart komputer Anda secara penuh, bukan hanya terminal. Ini memastikan semua path dan variabel lingkungan diperbarui.

2. Coba Instal CMake Secara Terpisah (Jika Perlu)

Meskipun Visual Studio Build Tools biasanya menyertakan CMake, kadang-kadang menginstalnya secara terpisah bisa membantu.

  • Unduh dan instal CMake dari situs resminya: https://cmake.org/download/

  • Saat instalasi CMake, pastikan Anda mencentang opsi "Add CMake to the system PATH for all users" atau "Add CMake to the system PATH for the current user".

  • Restart komputer setelah menginstal CMake.

3. Coba Instal dlib dengan Cara Alternatif (Bantuan Wheel Pre-built)

Jika setelah langkah 1 dan 2 (terutama restart komputer penuh) masih gagal, kita bisa mencoba cara yang lebih langsung, yaitu mencari file dlib yang sudah dikompilasi (disebut "wheel" atau .whl) untuk versi Python Anda. Ini akan melewati proses kompilasi manual.

  • Identifikasi Versi Python Anda: Dari pesan error, terlihat Anda menggunakan Python 3.10.11 (ditunjukkan oleh cpython-310).

  • Kunjungi Repositori Tidak Resmi Wheel: Salah satu sumber terpercaya untuk wheel Python yang sudah dikompilasi adalah Unofficial Windows Binaries for Python Extension Packages oleh Christoph Gohlke.

    • Kunjungi: https://www.lfd.uci.edu/~gohlke/pythonlibs/#dlib

    • Cari dlib di halaman tersebut.

    • Anda akan melihat daftar file .whl untuk dlib. Anda perlu mencari yang cocok dengan versi Python Anda dan arsitektur sistem Anda (biasanya win_amd64 untuk 64-bit).

      • Contoh: Untuk Python 3.10, cari file seperti dlib‑19.24.2‑cp310‑cp310‑win_amd64.whl (angka 19.24.2 bisa berbeda, cp310 menunjukkan Python 3.10).

Penting: Unduh hanya satu file yang paling sesuai.

  • Instal dlib Wheel yang Diunduh:

    1. Pindahkan file .whl yang Anda unduh ke folder backend proyek Anda (atau tempat lain yang mudah diakses dari terminal).

    2. Buka terminal, masuk ke folder backend, dan aktifkan lingkungan virtual Anda.

    3. Jalankan perintah instalasi, ganti nama_file_dlib.whl dengan nama file yang Anda unduh:

      Bash
      pip install nama_file_dlib.whl
      

      Contoh:

  • Instal Sisa requirements.txt: Setelah dlib berhasil terinstal dari wheel, Anda bisa coba menginstal sisa dependensi dari requirements.txt. Karena dlib sudah ada, pip akan melewatinya dan menginstal yang lain:

    Bash
    pip install -r requirements.txt
    

Cara ketiga ini seringkali menjadi solusi ampuh untuk masalah kompilasi dlib di Windows, karena Anda menggunakan versi yang sudah dikompilasi oleh orang lain.


Posting Komentar untuk "Kegagalan kompilasi dlib di PYTHON dan cara mengatasinya"