💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Reza Mobaraki
 نصب نشدن mysqlclient در مک
محمدعلی رضا حل شده توسط محمدعلی رضا

سلام دوستان وقتتون بخیر

من امروز به یه مشکلی خوردم که نتونستم mysqlclient رو روی سیستمم نصب کنم . 
استاد رمضان‌پور در دقیقه تقریبا ۵ برای سیستم‌های لینوکسی توضیح میدن چطوری حل بشه . 

# linux base system
sudo apt install libmysqlclient-dev default-libmysqlclient-dev


و اما برای سیستم‌های مک . . .

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
. قدم اول نصب homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

. قدم دوم نصب MySQL 

brew install mysql
# setup the credentials in MySQL server
mysql_secure_installation
# start at login and as a background service
brew services start mysql
# else 
mysql.server start
# if u have problem with last command stop brew services then try or remove and reinstall mysql

. قدم سوم نصب MySQL-Connector-C

brew install mysql-connector-c

. قدم چهارم نصب XCode-Select 

xcode-select --install
# or update with this command
softwareupdate --install -a

. قدم پنجم نصب OpenSSL

brew install openssl
# and append this path to your environment
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

. قدم ششم اتصال به MySQL-conector-C

brew unlink mysql-connector-c
brew link --overwrite mysql

. قدم هفتم نصب mysqlclient (الان میتونید نصبش کنید)

pip install mysqlclient

قدم هشتم اتصال مجدد به MySQL

brew unlink mysql-connector-c
brew link --overwrite mysql

 

. توجه : برای اینکه به مشکلاتی اععم از اتصال به دیتابیس برنخوریم میتوانید دستورات زیر را به ترتیب اجرا کنید ( این مرحله اختیاری و در صورت نیاز انجام شود )

source venv/bin/activate
brew unlink mysql
brew link --overwrite mysql-connector-c
pip install mysqlclient
brew unlink mysql-connector-c
brew link --overwrite mysql

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

 mr.rezoo  - ref link is : LINK

موفق باشید ? ? 
 

 

سلاااااااااااااااام رضا

خیلی خوبه که تجربیات و دانش ات رو به اشتراک میذاری.

خیلی خوب میشه بقیه بچه هام مثل تو تاپیک درست کنن و تجربیات شون رو بگن :)

بهترین پاسخ
محمدعلی رضا ۰۶ اسفند ۱۳۹۹، ۰۶:۱۳