انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mohammadgolfami در 27 امرداد 1398، 10:05 ب‌ظ

عنوان: مشکل در افزونه code runner در vscode
ارسال شده توسط: mohammadgolfami در 27 امرداد 1398، 10:05 ب‌ظ
سلام دوستان من تو vscode به این ارور خوردم:
[Running] python -u "/home/fxman/Desktop/lab.py"
/bin/sh: 1: python: not found

[Done] exited with code=127 in 0.025 seconds
میدونم مربوط به افزونه code runner هستش اما هرچی گشتم نتونستم بفهمم مشکل کجاست. میشه راهنمایی کنید لطفا؟
عنوان: پاسخ : مشکل در افزونه code runner در vscode
ارسال شده توسط: علی رزم دیده در 28 امرداد 1398، 12:49 ب‌ظ
سلام.
یک‌بار اسکریپتتون رو با shebang مناسب اجرا کنین، ببینین بازم خطا می‌ده یا نه. برای مثال:
#!/usr/bin/env python
print("test")
عنوان: پاسخ : مشکل در افزونه code runner در vscode
ارسال شده توسط: mohammadgolfami در 28 امرداد 1398، 01:54 ب‌ظ
سلام. نه متاسفانه. همون  ارور:
[Running] python -u "/home/fxman/Desktop/Untitled-1.py"
/bin/sh: 1: python: not found
[Done] exited with code=127 in 0.019 seconds
اینم بگم که با ترمینال خود vscode مشکلی نداره.
عنوان: پاسخ : مشکل در افزونه code runner در vscode
ارسال شده توسط: علی رزم دیده در 28 امرداد 1398، 02:44 ب‌ظ
اول از همه از نصب بودن افزونه‌ی ms-python.python اطمینان حاصل کنین.
اگه این افزونه نصب بود، از گوشه‌ی پایین سمت چپ، مفسر پایتونتون رو انتخاب کنین. (شکل ضمیمه شده)

اگر موارد بالا درست بودن، به مسیر زیر برین:
File > Preferences > Settingsتو قسمت جستجو عبارت زیر رو وارد کنین:
Code-runner:ExecutorMapحالا Edit in settings.json رو انتخاب کنین و تو صفحه‌ی باز شده عبارت "python": "$pythonPath -u $fullFileName" رو اضافه کنین:
{
    "C_Cpp.updateChannel": "Insiders",
    "python": "$pythonPath -u $fullFileName"
}
حالا تغییرات رو ذخیره کنین و دوباره کد زیر رو اجرا کنین:
#!/usr/bin/env python
print("test")
عنوان: پاسخ : مشکل در افزونه code runner در vscode
ارسال شده توسط: mohammadgolfami در 28 امرداد 1398، 11:56 ب‌ظ
{
    "C_Cpp.updateChannel": "Insiders",
    "python": "$pythonPath -u $fullFileName"
}
افزونه پایتون نصبه عزیز. این پارامترها رو هم میگه که تنظیمات ناشناخته هستن!
عنوان: پاسخ : مشکل در افزونه code runner در vscode
ارسال شده توسط: علی رزم دیده در 29 امرداد 1398، 12:23 ق‌ظ
لطفاً از خروجی یه عکس بذارین تا به حل مشکل نزدیک‌تر بشیم.

اون خط رو پاک کنین و این رو هم تست کنین:
{
    "C_Cpp.updateChannel": "Insiders",
    "python.pythonPath": "/usr/bin/python3"
}

و بعدش محض اطمینان، vscode رو ببندین و دوباره باز کنین.

اگه جواب نداد، علاوه بر راه‌های گفته شده، این راه رو هم تست کنین. توی تنظیمات عبارت Code-runner:Run in Terminal رو جستجو کنین و تیک اون رو فعال کنین. (در واقع معادل خط "code-runner.runInTerminal": true توی settings.json هستش)

حالا ببینین باز هم همون خطا رو می‌ده یا نه؟