إعداد بيئة Python

في كتابي، Hands-On Machine Learning مع Scikit-Learn و Scientific Python Toolkits، بستخدم مكتبات زي Pandas و NumPy، وغيرهم.

فيه طرق كتير لتنصيب المكتبات المطلوبة.

مثلاً ممكن:

التنصيب عن طريق Miniforge (Virtual Environment)

الأول لازم تنصب Miniforge على الكمبيوتر بتاعك. هتلاقي المنصب المناسب على اللينك ده لنظام التشغيل والمعمارية بتاعتك. مثلاً، عندهم منصبات لـ Windows و Linux و OSX (Intel) و OSX (Apple Silicon).

دلوقتي ونت نصبت Miniforge، وقت إنك تعمل virtual environment جديدة. خلينا نسميها scikitbook، وهنستخدم Python نسخة 3.6.

عشان تعمل البيئة، روح للـ terminal بتاعك (مثلاً، على OSX، افتح Terminal). وبعدين اكتب الأمر ده في الـ terminal:

conda create -n scikitbook python=3.6

ملحوظة: النسخ الأحدث من Python المفروض تشتغل كمان، بس الكود في الكتاب متختبر على 3.6، فخلينا نلتزم بالنسخة دي.

دلوقتي لازم تفعل البيئة اللي لسه عملتها:

conda activate scikitbook

بعد كده، لازم تنصب NumPy و SciPy و Pandas، وغيرهم.

طريقة واحدة إنك تتبع التعليمات في صفحة 27 في Hands-On Machine Learning مع Scikit-Learn و Scientific Python Toolkits:

pip install --upgrade numpy==1.17.3
pip install --upgrade scipy==1.3.1
pip install --upgrade pandas==0.25.3
pip install --upgrade scikit-learn==0.22
pip install --upgrade matplotlib==3.1.2
pip install --upgrade seaborn==0.9.0

بدل كده، ممكن تعمل clone لـ GitHub repo بتاع الكتاب من هنا، PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits. وبعدين تقدر تشغل الأمر ده:

pip install --upgrade -r requirements.txt

خلاص كده جاهز. كل مرة تعيد تشغيل الكمبيوتر بتاعك، بس لازم تشغل الأمر ده عشان تفعل البيئة:

conda activate scikitbook

التنصيب عن طريق Anaconda (Virtual Environment)

نفس التعليمات اللي فوق بتشتغل مع Anaconda كمان. الفرق الوحيد إنك لازم تنصب الـ Anaconda/Miniconda من اللينك ده بدل Miniforge

التنصيب من غير virtual environments

بس تخطى تنصيب الـ virtual environment، ونصب Python 3.6 على نظامك. وبعدين شغل أوامر pip دي:

pip install --upgrade numpy==1.17.3
pip install --upgrade scipy==1.3.1
pip install --upgrade pandas==0.25.3
pip install --upgrade scikit-learn==0.22
pip install --upgrade matplotlib==3.1.2
pip install --upgrade seaborn==0.9.0

تاني، ممكن تستخدم الـ GitHub repo بتاع الكتاب من هنا، PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits. وبعدين شغل الأمر ده بدل أوامر pip الكتير اللي فوق:

pip install --upgrade -r requirements.txt

ما تترددش تتواصل معايا لو فيه حاجة لسه مش واضحة.

اللينكات لـ Amazon هي affiliate links.


طارق عمرو

الترجمات: [EN], [NL]