The Python Path Environment Variable
تؤثر متغيرات البيئة على سلوك Python
PYTHONPATH هو أحد هذه المتغيرات البيئية؛ أي أنه زوج من المفتاح (key-value pair)والقيمة يتم تخزينه في ذاكرة الكمبيوتر. وهو متاح لجميع البرامج التي تعمل في نفس البيئة.
ما هو متغير PYTHONPATH؟
PYTHONPATH هو متغير بيئة خاص يوفر إرشادات لمترجم بايثون حول أماكن العثور على المكتبات والتطبيقات المختلفة. يشبه متغير PATH في لغات أخرى مثل C وJava، ولكنه يحتوي على أدلة إضافية لوحدات بايثون.
يسمح لك PYTHONPATH بإضافة مسارات إلى ملفات بايثون الأخرى في سكربتاتك، مما يساعد بايثون في تحديد أماكن البحث عن الوحدات والملفات. هذا مفيد إذا كنت ترغب في الوصول إلى وظائف مختلفة دون الحاجة إلى كتابة المسار الكامل في كل مرة.
يمكن أن يكون PYTHONPATH إما دليلًا واحدًا أو قائمة من الأدلة مفصولة بواسطة النقطتين (:).
إذا تم تعيين PYTHONPATH إلى دليل واحد، سيبحث بايثون عن الوحدات والملفات في ذلك الدليل فقط.
إذا تم تعيين PYTHONPATH إلى قائمة من الأدلة، سيبحث بايثون عن الوحدات والملفات في كل من تلك الأدلة.
كيفية إعداد PYTHONPATH:
على نظامLinux
1-افتح Terminal.
2-افتح ملف ~/.bashrc في محرر النصوص.
3-أضف السطر التالي:
export PYTHONPATH="/home/my_user/code"
4-احفظ الملف وأعد تشغيل Terminal.
5-تحقق من الإعداد بكتابة: echo $PYTHONPATH.
على نظام Windows:
1-انقر بزر الماوس الأيمن على "This PC" واختر "properties".
2-انتقل إلى "Advance System Settings.".
3-انقر على "environment variable".
4-أضف متغيرًا جديدًا باسم PYTHONPATH وأدخل المسار المطلوب.
5-افتح موجه الأوامر واستخدم الأمر: python my_script.py.
بغض النظر عن الهري يلي فوق بالمختصر اذا كان عندك برنامج معين بيستخدم سكربتات او مكاتب خاصة فيه مضمنة فيه و احتجت انك توصل لهل المكاتب و السكربتات من خارج البرنامج رح تواجه مشكلة ان python ما رح يتعرف عهي المكاتب لانه بالاصل ما مضمنة ضمن بيئة بايثون الافتراضية لهيك اضافة متغير البيئة هاد بساعدنا نصل لأي مكتبة خارجية على الحاسوب وتضمينها و جعل المحرر ايضا يتعرف عليها ومن احد الأمثلة اي مكتبة قمت بتنزيلها مثلا وفك ضغط في مجلد معين بالنظام
مثلا برنامج webots يلي بيجي معه controller module الخاص فيه ومنحتاج نستخدم editor غير يلي داخل التطبيق لسهولة التكويد
بكل بساطة منروح منفتح متغيرات البيئة عنا بالنظام ومنضيف المفتاح PYTHONPATH والقيمة هو المسار الخاص بالسكريبت او المكتبة وبمثالنا غالبا بتكون بهاد المسار C:\Program Files\Webots\lib\controller\python
وبس و اذا كانت فاتح ال editor بتسكرو وبترجع تفتحو و رح تلاقي انو الكود انقرأ واذا مظبط امور ال editor بيعطيك اقتراحات من داخل السكريبتات وبدلعك بتمنى تكون وصلت الفكرة.
لا تنسا متابعتي على linkedIn و Twitter
#python #webots #PYTHONPATH
تؤثر متغيرات البيئة على سلوك Python
PYTHONPATH هو أحد هذه المتغيرات البيئية؛ أي أنه زوج من المفتاح (key-value pair)والقيمة يتم تخزينه في ذاكرة الكمبيوتر. وهو متاح لجميع البرامج التي تعمل في نفس البيئة.
ما هو متغير PYTHONPATH؟
PYTHONPATH هو متغير بيئة خاص يوفر إرشادات لمترجم بايثون حول أماكن العثور على المكتبات والتطبيقات المختلفة. يشبه متغير PATH في لغات أخرى مثل C وJava، ولكنه يحتوي على أدلة إضافية لوحدات بايثون.
يسمح لك PYTHONPATH بإضافة مسارات إلى ملفات بايثون الأخرى في سكربتاتك، مما يساعد بايثون في تحديد أماكن البحث عن الوحدات والملفات. هذا مفيد إذا كنت ترغب في الوصول إلى وظائف مختلفة دون الحاجة إلى كتابة المسار الكامل في كل مرة.
يمكن أن يكون PYTHONPATH إما دليلًا واحدًا أو قائمة من الأدلة مفصولة بواسطة النقطتين (:).
إذا تم تعيين PYTHONPATH إلى دليل واحد، سيبحث بايثون عن الوحدات والملفات في ذلك الدليل فقط.
إذا تم تعيين PYTHONPATH إلى قائمة من الأدلة، سيبحث بايثون عن الوحدات والملفات في كل من تلك الأدلة.
كيفية إعداد PYTHONPATH:
على نظامLinux
1-افتح Terminal.
2-افتح ملف ~/.bashrc في محرر النصوص.
3-أضف السطر التالي:
export PYTHONPATH="/home/my_user/code"
4-احفظ الملف وأعد تشغيل Terminal.
5-تحقق من الإعداد بكتابة: echo $PYTHONPATH.
على نظام Windows:
1-انقر بزر الماوس الأيمن على "This PC" واختر "properties".
2-انتقل إلى "Advance System Settings.".
3-انقر على "environment variable".
4-أضف متغيرًا جديدًا باسم PYTHONPATH وأدخل المسار المطلوب.
5-افتح موجه الأوامر واستخدم الأمر: python my_script.py.
بغض النظر عن الهري يلي فوق بالمختصر اذا كان عندك برنامج معين بيستخدم سكربتات او مكاتب خاصة فيه مضمنة فيه و احتجت انك توصل لهل المكاتب و السكربتات من خارج البرنامج رح تواجه مشكلة ان python ما رح يتعرف عهي المكاتب لانه بالاصل ما مضمنة ضمن بيئة بايثون الافتراضية لهيك اضافة متغير البيئة هاد بساعدنا نصل لأي مكتبة خارجية على الحاسوب وتضمينها و جعل المحرر ايضا يتعرف عليها ومن احد الأمثلة اي مكتبة قمت بتنزيلها مثلا وفك ضغط في مجلد معين بالنظام
مثلا برنامج webots يلي بيجي معه controller module الخاص فيه ومنحتاج نستخدم editor غير يلي داخل التطبيق لسهولة التكويد
بكل بساطة منروح منفتح متغيرات البيئة عنا بالنظام ومنضيف المفتاح PYTHONPATH والقيمة هو المسار الخاص بالسكريبت او المكتبة وبمثالنا غالبا بتكون بهاد المسار C:\Program Files\Webots\lib\controller\python
وبس و اذا كانت فاتح ال editor بتسكرو وبترجع تفتحو و رح تلاقي انو الكود انقرأ واذا مظبط امور ال editor بيعطيك اقتراحات من داخل السكريبتات وبدلعك بتمنى تكون وصلت الفكرة.
لا تنسا متابعتي على linkedIn و Twitter
#python #webots #PYTHONPATH
❤1
سلسلة مشاريع مفيدة في بايثون #project
#project_No_1
📢 مشروع جديد: تحويل دروس Python إلى Jupyter Notebooks تلقائيًا! 🐍💻
أشارككم اليوم مشروعي الجديد: PythonTutorial Notebook Generator!
هذا السكريبت الذي طورته باستخدام Python يقوم بتحويل دروس موقع PythonTutorial.net إلى ملفات Jupyter Notebooks منظمة وجاهزة للتعلم والتجربة! 📚
ماذا يفعل المشروع؟
🕸 استخراج الدروس: يجمع محتوى الدروس (نصوص، أكواد Python، مخرجات) من أقسام المبتدئين، OOP، والمتقدمين.
📝 إنشاء Notebooks: يحول كل درس إلى ملف .ipynb مع تنسيق احترافي (عناوين، نصوص، أكواد، مخرجات).
🚫 تصفية ذكية: يتجاهل الصفحات الرئيسية، الملخصات، والاختبارات، ويعالج مخرجات الكود كنصوص.
🔗 روابط المصدر: يضيف رابط الدرس الأصلي لكل Notebook.
⚡️ قوي ومرن: يتعامل مع أخطاء الشبكة ويضمن نتائج نظيفة.
لماذا هو مفيد؟
للمتعلمين: إذا كنت تتعلم Python، ستحصل على دروس جاهزة في Jupyter Notebooks لتشغيل الأكواد وتجربة الأمثلة.
للمطورين: مثال عملي على Web Scraping باستخدام requests وBeautifulSoup، معالجة النصوص بـ re، وإنشاء Notebooks بـ nbformat.
المستودع متاح الآن على GitHub🔗
حمل السكريبت، شغّله، وستجد الدروس جاهزة في مجلدات beginner، oop، وadvanced!
اقرأ README.md لمعرفة كيفية التثبيت والتشغيل.
#Python #WebScraping #JupyterNotebook #Automation
تابع القناة للمزيد من المشاريع التقنية المثيرة! 🔥
#project_No_1
📢 مشروع جديد: تحويل دروس Python إلى Jupyter Notebooks تلقائيًا! 🐍💻
أشارككم اليوم مشروعي الجديد: PythonTutorial Notebook Generator!
هذا السكريبت الذي طورته باستخدام Python يقوم بتحويل دروس موقع PythonTutorial.net إلى ملفات Jupyter Notebooks منظمة وجاهزة للتعلم والتجربة! 📚
ماذا يفعل المشروع؟
🕸 استخراج الدروس: يجمع محتوى الدروس (نصوص، أكواد Python، مخرجات) من أقسام المبتدئين، OOP، والمتقدمين.
📝 إنشاء Notebooks: يحول كل درس إلى ملف .ipynb مع تنسيق احترافي (عناوين، نصوص، أكواد، مخرجات).
🚫 تصفية ذكية: يتجاهل الصفحات الرئيسية، الملخصات، والاختبارات، ويعالج مخرجات الكود كنصوص.
🔗 روابط المصدر: يضيف رابط الدرس الأصلي لكل Notebook.
⚡️ قوي ومرن: يتعامل مع أخطاء الشبكة ويضمن نتائج نظيفة.
لماذا هو مفيد؟
للمتعلمين: إذا كنت تتعلم Python، ستحصل على دروس جاهزة في Jupyter Notebooks لتشغيل الأكواد وتجربة الأمثلة.
للمطورين: مثال عملي على Web Scraping باستخدام requests وBeautifulSoup، معالجة النصوص بـ re، وإنشاء Notebooks بـ nbformat.
المستودع متاح الآن على GitHub🔗
حمل السكريبت، شغّله، وستجد الدروس جاهزة في مجلدات beginner، oop، وadvanced!
اقرأ README.md لمعرفة كيفية التثبيت والتشغيل.
#Python #WebScraping #JupyterNotebook #Automation
تابع القناة للمزيد من المشاريع التقنية المثيرة! 🔥
GitHub
GitHub - fadel-hasan/python-tutorial-notebook-generator
Contribute to fadel-hasan/python-tutorial-notebook-generator development by creating an account on GitHub.
❤1
مع تزايد إجمالي الاستثمارات الخاصة في الذكاء الاصطناعي، ارتفعت الوظائف المرتبطة بمجال الذكاء الاصطناعي في الولايات المتحدة بنسبة 20% خلال عام 2024، وفقا لمؤشر الذكاء الاصطناعي لعام 2024 الصادر عن جامعة ستانفورد.
وجاءت لغة البرمجة بايثون في الصدارة، حيث سُجلت أكثر من 199 ألف إشارة ضمن إعلانات الوظائف المتعلقة بالذكاء الاصطناعي في الولايات المتحدة. ويُعزى هذا الطلب المرتفع إلى الاستخدام الواسع للغة في تطوير واختبار ونشر أنظمة الذكاء الاصطناعي. وقد ارتفع الطلب على مهارة بايثون بنسبة 527% مقارنة بما كان عليه بين عامي 2012 و2024.
#python #AI #dataScience
وجاءت لغة البرمجة بايثون في الصدارة، حيث سُجلت أكثر من 199 ألف إشارة ضمن إعلانات الوظائف المتعلقة بالذكاء الاصطناعي في الولايات المتحدة. ويُعزى هذا الطلب المرتفع إلى الاستخدام الواسع للغة في تطوير واختبار ونشر أنظمة الذكاء الاصطناعي. وقد ارتفع الطلب على مهارة بايثون بنسبة 527% مقارنة بما كان عليه بين عامي 2012 و2024.
#python #AI #dataScience