أريد إعداد Python كامل IDE في Sublime Text 2.
أريد أن أعرف كيفية تشغيل شفرة Python من داخل المحرر. هل يتم ذلك باستخدام نظام البناء؟ كيف فعلتها ؟
أدوات -> نظام بناء -> (اختر) بيثون ثم:
للتشغيل:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
سيؤدي هذا إلى بدء تشغيل ملفك في وحدة التحكم التي يجب أن تكون في أسفل المحرر.
للإيقاف:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
يمكنك معرفة أين يوجد مفتاح Break
هنا: http://en.wikipedia.org/wiki/Break_key .
ملاحظة: CTRL + C
willNOTwork.
ماذا تفعل عندما لا يعمل Ctrl + Break
:
اذهب إلى:
التفضيلات -> الارتباطات الرئيسية - المستخدم
ولصق السطر أدناه:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
الآن ، يمكنك استخدام ctrl+shift+c
بدلاً من CTRL+BREAK
في نظام التشغيل Mac OS X ، احفظ الملف بملحق .py. صحافة ⌘ + B. يتم تشغيله في نافذة أدناه.
تحرير٪ APPDATA٪\Sublime Text 2\Python\Python.sublime-build
تغيير المحتوى إلى:
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
قم بتغيير الجزء "c:\python27" إلى أي إصدار من python لديك في نظامك.
لتشغيل اضغط CtrlB (الإجابة عن طريق matiit )
لكن عندما CtrlB لا يعمل ، ربما لا يستطيع Sublime Text العثور على مترجم Python. عند محاولة تشغيل البرنامج ، راجع السجل وابحث عن الإشارة إلى Python في المسار.
[cmd: [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
النقطة المهمة هي أنه يحاول تشغيل الثعبان عبر سطر الأوامر ، يبدو كمد:
python -u C:\scripts\test.py
إذا لم تتمكن من تشغيل الثعبان من cmd ، فلا يمكن للنص Sublime أيضًا.
(جرب ذلك بنفسك في cmd ، اكتب python فيه وقم بتشغيله ، يجب أن يظهر python commandline)
يمكنك إما تغيير صيغة إنشاء نص Sublime أو النظام %PATH%
.
لتعيين %PATH%
:
* ستحتاج إلى إعادة تشغيل المحرر الخاص بك لتحميل %PATH%
جديد
قم بتشغيل سطر الأوامر * وأدخل هذا الأمر: * يجب تشغيله كمسؤول SETX /M PATH "%PATH%;<python_folder>"
على سبيل المثال: SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
أو يدوياً: (الأفضل)
أضف ;C:\Python27;C:\Python27\Scripts
في نهاية السلسلة.
لتعيين مسار المترجم دون العبث مع النظام %PATH%
، راجع هذه الإجابة بـ ppy .
يمكنك استخدام SublimeREPL (تحتاج إلى التحكم في الحزمة تثبيت أولاً).
إذا كنت تستخدم python 3.x ، فأنت بحاجة إلى تعديل Python3.sublime-build
(تفضيلات> تصفح الحزم> Python 3)
لتبدو مثل هذا:
{
"path": "/usr/local/bin",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
[وهذا ينطبق على ST3 (وين) ، لست متأكدا حول ST2]
لجعل الإخراج مرئيًا في Sublime كملف آخر (+ واحد للأخطاء) ، قم بما يلي:
Tools > Build Systems > New Build System...
{ "cmd": ["python.exe" ، "$ file" ، "1>" ، "$ file_name .__ STDOUT __. txt"، "2>" ، "$ file_name .__ STDERR __. txt"] ، "محدد": "source.python" ، "Shell": true ، "working_dir": "$ file_dir" }
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
سيكون لديك "file.__STDOUT__.py"
و "file.__STDERR__.py"
(للأخطاء ، إن وجدت)في python v3.x ، يجب أن تذهب إلى: Tools->Build System->New Build System
.
بعد ذلك ، تنبثق نافذة untitled.sublime-build في محرر النصوص الرفيع.إدخال الإعداد كـ:
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
لمشاهدة المسار ، Type following in terminal as
:
python
>>> import sys
>>>print(sys.executable)
يمكنك إنشاء أكثر من نظام إنشاء واحد ، لكن يجب أن يتم الحفظ الافتراضي داخل حزم نص Sublime with .sublime-build extension.
ثم ، حدد نظام البناء الجديد واضغط على cltr+b
أو غيرها بناءً على نظام التشغيل لديك.
رائع يا شباب ، لقد وجدت هذا:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
يشرح (مثل أحد الإجابات أعلاه) كيفية تحرير هذا exec.py في الافتراضي الدليل.
واجهت مشكلة أن تطبيق PYTHON UI لن يبدأ. لقد علقت على السطر الأخير من المقطع التالي:
# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
و ، taaadaaaa ، يمكنني تشغيل تطبيقي بالضغط على Ctrl + B. خط مضحك على أي حال ، أه؟ وكبير شكرا لك لمن كتب هذه المادة ؛-)
لقد حللت هذه المشكلة:
> Preferences –> Browse Packages –> Default
افتح الملف exec.py
، بالقرب من السطر 41-42 ، يجب أن يبدو الرمز كما يلي:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
ثم احذفها أو قم بتحريرها كـ:
try:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
print 'foobar'
يمكنك الوصول إلى وحدة التحكم Python عبر "وحدة العرض/العرض" أو Ctrl+`.
واجهت نفس المشكلة اليوم. وإليك كيف تمكنت من تشغيل رمز python في Sublime Text 3:
ما عليك القيام به بعد ذلك هو استبدال المحتوى الموجود في Python.sublime-build
إلى
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
يمكنك بالطبع تخصيصها بشكل أفضل لشيء يناسبك.
كان لي نفس المشكلة. ربما لم تقم بحفظ الملف بعد. تأكد من حفظ التعليمات البرمجية الخاصة بك مع ملحق .py ويجب أن تعمل.
استخدم وحدة تحكم بيثون حقيقية إلى جانب Sublime
كل من نظام إنشاء Sublime و SublimeREPL (الإجابات أعلاه) محدودان بحيث لا يمكنك التفاعل بسهولة مع متغيرات مساحة العمل بعد تشغيل الملف.
إذا كنت ترغب في تشغيل برنامج نصي ، ثم العمل بطريقة تشبه REPL (كما تفعل في IDE) ، فأنا أوصي بفتح Sublime إلى جانب وحدة تحكم IPython. باستخدام AutoHotKey (Windows) أو AutoKey (Linux) ، يمكنك إعداد هذا بحيث يقوم اختصار واحد بنسخ اسم الملف (أو فقط الرمز المحدد) ثم الصقه في وحدة التحكم لتشغيل الملف.
شيء واحد يجب ملاحظته حول نظام الإنشاء المذكور أعلاه : يمكنك كتابة (واستخدام) ملفات .sublime-build
المخصصة أو حتى لكل بند build_systems
(في إعدادات المشروع). يتيح لك ذلك القيام بأشياء مفيدة مثل عداء اختبار خيالي مع إخراج ألوان ANSI .
لمزيد من ميزات "IDE الكاملة" ، يمكنك استخدام الحزمة الممتازة SublimePythonIDE :
الإفصاح: لقد ساهمت بعلاقات عامة في هذه الحزمة ، وأنا أستخدمها طوال الوقت ، لكن هناكهيآخرون .