TheBrain نشر 17 ديسمبر 2015 أرسل تقرير نشر 17 ديسمبر 2015 هل من الممكن معرفة ما إذا كان سكربت مكتوب بلغة بايثون يعمل داخل بيئة virtualenv أم لا؟ وكيف أستطيع فعل ذلك؟ اقتباس
0 هشام رزق الله نشر 17 ديسمبر 2015 أرسل تقرير نشر 17 ديسمبر 2015 أعتقد أن أفضل طريقة موثوقة للتأكد ما إذا كان سكربت بايثون يعمل داخل virtualenv (هذه الطريقة تعمل بشكل في العادة داخل virtualenv و pip) هي عن طريق التأكد من وجودsys.real_prefix، فإذا كان موجود فهذا يعني أن السكربت يعمل داخل virtualenv.يمكن التأكد من وجوده عن طريق استخدام الأسطر التالية:import sys if hasattr(sys, 'real_prefix'): #...إن sys.prefix يشير إلى مجلد virtualenv وأما sys.real_prefix فتشير إلى البادئة الحقيقية لنظام بايثون (في الغالب تكون /usr أو /usr/local أو ما شابه).خارج virtualenv، يجب أن لا تكون sys.real_prefix موجودة. اقتباس
السؤال
TheBrain
هل من الممكن معرفة ما إذا كان سكربت مكتوب بلغة بايثون يعمل داخل بيئة virtualenv أم لا؟ وكيف أستطيع فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.