انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: 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 هستش اما هرچی گشتم نتونستم بفهمم مشکل کجاست. میشه راهنمایی کنید لطفا؟
-
سلام.
یکبار اسکریپتتون رو با shebang مناسب اجرا کنین، ببینین بازم خطا میده یا نه. برای مثال:
#!/usr/bin/env python
print("test")
-
سلام. نه متاسفانه. همون ارور:
[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 مشکلی نداره.
-
اول از همه از نصب بودن افزونهی 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")
-
{
"C_Cpp.updateChannel": "Insiders",
"python": "$pythonPath -u $fullFileName"
}
افزونه پایتون نصبه عزیز. این پارامترها رو هم میگه که تنظیمات ناشناخته هستن!
-
لطفاً از خروجی یه عکس بذارین تا به حل مشکل نزدیکتر بشیم.
اون خط رو پاک کنین و این رو هم تست کنین:
{
"C_Cpp.updateChannel": "Insiders",
"python.pythonPath": "/usr/bin/python3"
}
و بعدش محض اطمینان، vscode رو ببندین و دوباره باز کنین.
اگه جواب نداد، علاوه بر راههای گفته شده، این راه رو هم تست کنین. توی تنظیمات عبارت Code-runner:Run in Terminal رو جستجو کنین و تیک اون رو فعال کنین. (در واقع معادل خط "code-runner.runInTerminal": true توی settings.json هستش)
حالا ببینین باز هم همون خطا رو میده یا نه؟