Adam Ebrahim نشر 6 يونيو 2021 أرسل تقرير مشاركة نشر 6 يونيو 2021 أريد أن أقوم بتشغيل سكريبت بايثون بطريقة مباشرة، لذلك وضعت في بداية الملف الكود التالي: #!/usr/bin/env python لكن أريد أيضًا أن أقوم بعمل unbuffered output لذلك قمت بإضافة -u إلى الأمر السابق: #!/usr/bin/env python -u لكن المشكلة تحدث عندما أقوم بتشغيل الملف حيث أحصل على الخطأ التالي: python -u: no such file or directory اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سامح أشرف نشر 8 يونيو 2021 أرسل تقرير مشاركة نشر 8 يونيو 2021 في بعض بيئات العمل لا يتم تقسيم المعاملات، لذلك فإن بايثوت يقوم بالبحث عن الملف -u وهو بالطبع غير موجود. لكن يمكننا استخدام sh لحل هذه المشكلة. استبدل السطر الخاص بك بالسطر التالي وسيكون كل شيء على ما يرام: #!/bin/sh ''''exec python -u -- "$0" # ''' كما يمكنك أن تقوم بعمل متغير بيئة كما ينصح بذلك موقع بايثون نفسه، كالتالي: export PYTHONUNBUFFERED=1 python yuorScript.py 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 6 يونيو 2021 أرسل تقرير مشاركة نشر 6 يونيو 2021 جرب: #!/usr/bin/env -S python3 -u 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Adam Ebrahim
أريد أن أقوم بتشغيل سكريبت بايثون بطريقة مباشرة، لذلك وضعت في بداية الملف الكود التالي:
لكن أريد أيضًا أن أقوم بعمل unbuffered output لذلك قمت بإضافة -u إلى الأمر السابق:
لكن المشكلة تحدث عندما أقوم بتشغيل الملف حيث أحصل على الخطأ التالي:
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.