من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

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