Penyelesaianpip install mysqlclient
Pemasangan gagal dan mesej ralat ialah "ralat maut C1083: Tidak Dapat Membuka Fail: 'mysql.h'"
Apabila menggunakan pip untuk memasang perpustakaan mysqlclient, anda mungkin menghadapi ralat berikut:
<code>fatal error C1083: Cannot open file: 'mysql.h': No such file or directory</code>
Isu ini biasanya disebabkan oleh Alat Binaan Visual Studio yang tidak dikonfigurasikan dengan betul atau fail pengepala MySQL Connector C tiada.
Penyelesaian:
Untuk menyelesaikan ralat ini, anda boleh mencuba langkah berikut:
Gunakan binari Windows tidak rasmi:
Anda boleh memuat turun binari Windows tidak rasmi untuk versi Python anda daripada https://www.php.cn/link/b27c40f1f7fb35fcf65d89dc29748e29. Kaedah ini boleh memintas pemasangan Alat Bina Visual Studio.
Muat turun binari yang betul:
Cari dan muat turun fail mysqlclient.whl yang sepadan dengan versi Python anda. Contohnya, jika anda menggunakan Python 3.6 64-bit, anda mungkin perlu memuat turun "mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl”.
Pasang binari:
Pasang binari yang dimuat turun menggunakan pip:
<code class="language-bash">pip install "下载文件的路径"</code>
Sahkan pemasangan:
Jalankan arahan berikut untuk mengesahkan pemasangan berjaya:
<code class="language-bash">pip show mysqlclient</code>
Kaedah ini memintas proses penyusunan dan tidak memerlukan penyelesaian isu fail pengepala.
Atas ialah kandungan terperinci Mengapa `pip install mysqlclient` Gagal dengan 'ralat maut C1083: Tidak Dapat Membuka Fail: 'mysql.h'' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!