عضو کانال تلگرام ما شوید.

جایگزین کردن pymysql به جای mysqlclient در جنگو

جایگزین کردن pymysql به جای mysqlclient در جنگو
جایگزین کردن pymysql به جای mysqlclient در جنگو

جایگزین کردن 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()

 

حالا سرور خود را ری استارت کنید و از ادامه ی فرآیند توسعه ی خود را انجام دهید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]