جایگزین کردن pymysql به جای mysqlclient در جنگو
شاید برای شما هم پیش آمده که یک هاست لینوکس خریدید تا پروژهی جنگوی خود را روی آن نصب کنید. اگر پروژهی جنگوی شما از دیتابیس mysql استفاده کند احتمالا نیاز به پکیج mysqlclient دارید که روی لوکال به سادگی قابل نصب است.
جایگزین کردن pymysql به جای mysqlclient در جنگو
خطایی که احتمالا با آن روبرو خواهید شد خطای زیر است:
error: command ‘/opt/rh/devtoolset-7/root/usr/bin/gcc’ failed: No such file or directory
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> mysqlclient
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure
برای رفع مشکل نصب نشدن mysqlclient کافیست به جای آن از پکیج pymysql استفاده کنید. برای نصب pymysql کافیست ابتدا دستور زیر را اجرا کنید:
pip install pymysql
بعد از نصب pymysql کافیست وارد فایل settings.py پروژهی جنگوی خود شوید و در ابتدای این فایل دستورات زیر را وارد کنید:
import pymysql pymysql.install_as_MySQLdb()
حالا سرور خود را ری استارت کنید و از ادامهی فرآیند توسعهی خود را انجام دهید.
ارسال پاسخ