سلام، امروز سعی داشتم برای پروژهای که میخواستم توش کار با کتابخونه SQLAlchemy رو یاد بگیرم پکیج MySQL-Python رو نصب کنم. SQLAlchemy برای ارتباط با دیتابیس از ی سری Engine استفاده میکنه و تا اونجایی که من فهمیدم MySQL-Python انجینِ پیشنهادی خودش بود.
سعی کردم که MySQL-Python رو نصب کنم که به ی سری خطا خوردم.
خطایی که سری اول بهم داد این بود:
که خب من روی لینک کلیک کردم و اون چیزی که گفته بود نصب کنم رو نصب کردم.
خبر خوب این بود که دیگه اون ارور رو موقع نصب بهم نمیداد و خبر بد این بود که به ارور جدید خورده بودم!
بعد از ساعتها جست و جو ور سرچ کردن آخرش توی مستندات خود SQLAlchemy به این مطلب رسیدم:
و خب فهمیدم که این MySQL-Python دیگه نگهداری نمیشه و ظاهرا mysqlclient جایگزینش شده :))))
خب حالا من چطور فکر کردم که MySQL-Python رو مستندات SQLAlchemy معرفی کرده؟ چون توی مستندات برای پیکربندی Engine گفته شدهبود که SQLAlchemy بصورت پیشفرض از MySQL-Python به عنوان درایور استفاده میکنه.
حالا راهحل چیه؟ باید از یکی از درایورهایی که هنوز Maintain میشه استفاده کنید.
امیدوارم شما مثل من درگیر این مشکل نشید.