আমি স্রেফ আমার ম্যাক ওএস 10.6 তে পাইথন ২.7 এর জন্য মাইএসকিএলডিবি সংকলন এবং ইনস্টল করেছি। আমি একটি সাধারণ পরীক্ষার ফাইল তৈরি করেছি যা আমদানি করে
import MySQLdb as mysql
প্রথমত, এই কমান্ডটি লাল আন্ডারলাইন করা হয় এবং তথ্যটি আমাকে "অমীমাংসিত আমদানি" বলে। তারপরে আমি নিম্নলিখিত সাধারণ পাইথন কোডটি চালানোর চেষ্টা করেছি
import MySQLdb as mysql
def main():
conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" )
if __name__ == '__main__'():
main()
এটি কার্যকর করার সময় আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই
Traceback (most recent call last):
File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module>
import MySQLdb as mysql
File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
\namespace cvdv
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found
আমার সমস্যার সমাধান কী হতে পারে?
সম্পাদনা: বাস্তবে আমি জানতে পারি যে লাইব্রেরিটি / ইউএসআর / স্থানীয় / মাইএসকিএল / লিবিতে রয়েছে। সুতরাং আমার পাইদেব গ্রহন সংস্করণটি এটি কোথায় খুঁজে পাওয়া উচিত তা আমাকে বলতে হবে। আমি এটি কোথায় সেট করব?
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib