اذهب إلى المحتوى
  • 0

خطأ python -u: no such file or directory في بايثون

Adam Ebrahim

السؤال

أريد أن أقوم بتشغيل سكريبت بايثون بطريقة مباشرة، لذلك وضعت في بداية الملف الكود التالي:

#!/usr/bin/env python

لكن أريد أيضًا أن أقوم بعمل unbuffered output لذلك قمت بإضافة -u إلى الأمر السابق:

#!/usr/bin/env python -u

لكن المشكلة تحدث عندما أقوم بتشغيل الملف حيث أحصل على الخطأ التالي:

python -u: no such file or directory

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

 

في بعض بيئات العمل لا يتم تقسيم المعاملات، لذلك فإن بايثوت يقوم بالبحث عن الملف -u وهو بالطبع غير موجود. لكن يمكننا استخدام sh لحل هذه المشكلة. استبدل السطر الخاص بك بالسطر التالي وسيكون كل شيء على ما يرام:

#!/bin/sh
''''exec python -u -- "$0" # '''

كما يمكنك أن تقوم بعمل متغير بيئة كما ينصح بذلك موقع بايثون نفسه، كالتالي:

export PYTHONUNBUFFERED=1
python yuorScript.py

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...