it-swarm.asia

كيف يمكنني تشغيل برنامج Python في موجه الأوامر في Windows 7؟

أحاول معرفة كيفية تشغيل برامج Python باستخدام موجه الأوامر على Windows 7. (كان ينبغي علي معرفة ذلك الآن ...)

عندما كتبت "python" في موجه الأوامر ، حصلت على الخطأ التالي:

لم يتم التعرف على "الثعبان" كأمر داخلي أو خارجي أو برنامج قابل للتشغيل أو ملف دفعي.

أول ما وجدته عند البحث عن مساعدة هو هذا الموقع: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .

كان مفيدًا إلى حد ما ، لكن البرنامج التعليمي كان مكتوبًا لنظام التشغيل Windows 2000 وما فوق ، لذلك كان مفيدًا للغاية بالنسبة لجهاز Windows 7 الخاص بي. لقد حاولت ما يلي:

بالنسبة للإصدارات الأقدم من Windows ، فإن أسهل طريقة للقيام بذلك هي تحرير الملف C:\AUTOEXEC.BAT>. قد ترغب في إضافة سطر مثل ما يلي إلى AUTOEXEC.BAT:

هذا الملف غير موجود على الجهاز الخاص بي (إلا إذا كنت مخطئًا).

بعد ذلك ، جربت هذا: (هنا: كيف يمكنني تشغيل برنامج Python؟ )

وضع بيثون في طريقك

شبابيك

من أجل تشغيل البرامج ، يبحث نظام التشغيل الخاص بك في أماكن مختلفة ، ويحاول مطابقة اسم البرنامج/الأمر الذي كتبته مع بعض البرامج على طول الطريق.

في النوافذ:

لوحة التحكم> النظام> متقدم> | المتغيرات البيئية | > متغيرات النظام -> المسار

يحتاج هذا إلى تضمين: C:\Python26؛ (أو ما يعادلها). إذا وضعت الأمر في المقدمة ، فسيكون هذا هو المكان الأول الذي تبحث فيه. يمكنك أيضًا إضافته في النهاية ، والتي ربما تكون أكثر أمانًا.

ثم أعد تشغيل موجهك ، وحاول كتابة "python". إذا نجح كل ذلك ، يجب أن تحصل على موجه ">>>".

كان هذا مناسبًا بما فيه الكفاية لنظام التشغيل Windows 7 ، وشقت طريقي إلى متغيرات النظام. أضفت متغير "بيثون" مع القيمة "C:\Python27"

واصلت تلقي الخطأ ، حتى بعد إعادة تشغيل جهاز الكمبيوتر الخاص بي.

أحد يعرف كيفية إصلاح هذا؟

156
Adam Seitz

تحتاج إلى إضافة C:\Python27 إلى متغير PATH الخاص بالنظام ، وليس متغير جديد باسم "python".

ابحث عن متغير بيئة PATH الخاص بالنظام ، وألحقه بـ ; (وهو المحدد) والمسار إلى الدليل الذي يحتوي على python.exe (على سبيل المثال ، C:\Python27). انظر أدناه للحصول على الخطوات الدقيقة.

يسرد متغير بيئة PATH جميع المواقع التي سيقوم Windows (و cmd.exe) بفحصها عند إعطائه اسم الأمر ، على سبيل المثال "python" (كما يستخدم متغير PATHEXT للحصول على قائمة ملحقات الملفات القابلة للتنفيذ لمحاولة). الملف القابل للتنفيذ الأول الذي يعثر عليه على PATH بهذا الاسم هو الذي يبدأ به.

لاحظ أنه بعد تغيير هذا المتغير ، ليست هناك حاجة إلى إعادة تشغيل Windows ، ولكن فقط المثيلات الجديدة من cmd.exe ستحصل على PATH المحدثة. يمكنك كتابة set PATH في موجه الأوامر لمعرفة القيمة الحالية.


الخطوات الدقيقة لإضافة Python إلى المسار على Windows 7+:

  1. الكمبيوتر -> خصائص النظام (أو Win+Break) -> إعدادات النظام المتقدمة
  2. انقر فوق الزر Environment variables... (في علامة التبويب "خيارات متقدمة")
  3. تحرير PATH وإلحاق ;C:\Python27 حتى النهاية (استبدل إصدار Python الخاص بك)
  4. انقر فوق موافق. لاحظ أن التغييرات التي تم إجراؤها على PATH تنعكس فقط في مطالبات الأوامر المفتوحة بعد حدث التغيير.
226
Cameron

على افتراض أنك قمت بتثبيت Python2.7

  1. انتقل إلى قائمة ابدأ

  2. انقر بزر الماوس الأيمن "الكمبيوتر"

  3. اختر "خصائص"

  4. يجب أن يطفو حوار على رابط على اليسار يسمى "إعدادات النظام المتقدمة". انقر فوقها.

  5. في مربع الحوار "خصائص النظام" ، انقر فوق الزر المسمى "متغيرات البيئة".

  6. في مربع الحوار متغيرات البيئة ، ابحث عن "المسار" ضمن نافذة متغيرات النظام.

  7. أضف "؛ C:\Python27" إلى نهايته. الفاصلة المنقوطة هي فاصل المسار على الإطارات.

  8. انقر فوق Ok وأغلق مربعات الحوار.

  9. الآن فتح الأمر الجديد موجه واكتب "بيثون"

يجب أن تعمل.

63
nathan

لقد استغرق الأمر مني بعض الجهد للبحث عن الإجابات هنا ، على شبكة الإنترنت ، وفي وثائق Python ، والاختبارات الخاصة بي ، أخيرًا لجعل برامج Python الخاصة بي تعمل بسلاسة على أجهزة Windows (WinXP و Win7). لذلك ، لقد قمت للتو بالتدوين حول هذا الموضوع وألصق هذا أدناه في حالة كونه مفيدًا للآخرين. آسف طويل ، ولا تتردد في تحسينه ؛ أنا لست خبيرا.

[UPDATE: يتضمن Python 3.3 الآن Python Launcher لنظام التشغيل Windows ، والذي يسمح لك بكتابة py (بدلاً من python) لاستدعاء المترجم الافتراضي ، أو py -2 ، py -3 ، py -2.7 ، إلخ. كما أنه يدعم خطوط Shebang ، مما يسمح للبرنامج النصي نفسه بتحديده. بالنسبة للإصدارات التي تسبق الإصدار 3.3 ، يتوفر المشغّل كتنزيل منفصل. http://docs.python.org/3/whatsnew/3.3.html ]

تشغيل البرامج النصية بيثون مريح تحت ويندوز

ربما تقوم بإنشاء نصوص بيثون الخاصة بك ، أو ربما شخص ما قد أعطاك واحدة لفعل شيء مع ملفات البيانات الخاصة بك. لنفترض أنك حصلت على نص بيثون وقمت بحفظه في "D:\my script\ApplyRE.py". تريد تشغيله بسهولة عن طريق النقر المزدوج فوقه أو كتابته في سطر الأوامر من أي مكان ، مع خيار تمرير المعلمات إليه مثل هذا (- يعني "الكتابة فوق ملف الإخراج إذا كان موجودًا بالفعل"):

ApplyRE infile.txt outfile.txt -o

لنفترض أن لديك أيضًا ملف بيانات ، "C:\some files\some Lexicon.txt". أبسط خيار هو نقل الملف أو البرنامج النصي حتى يكونا في نفس المكان ، لكن يمكن أن يحدث الفوضى ، لذلك لنفترض أنهما سيبقيان منفصلين.

التأكد من أن Windows يمكنه العثور على مترجم Python

بعد تثبيت Python ، تحقق من أن كتابة python في أمر يعمل Prompt (ثم اكتب exit () للعودة من مترجم Python).

C:\>python
Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>

إذا لم ينجح ذلك ، فستحتاج إلى إلحاق شيء مثل "؛ C:\Python32" (بدون علامتي الاقتباس) بمتغير بيئة PATH. انظر PATHEXT أدناه للحصول على التعليمات.

ربط بيثون مع .py و .pyc

تحقق من أن النقر المزدوج على ApplyRE.py يقوم بتشغيله. (يجب أن يشتمل أيضًا على شعار Python كرمز له ويكون المسمى "Python File" ، بالمناسبة.) إذا لم يكن هذا قد تم بالفعل ، فانقر بزر الماوس الأيمن على ملف .py ، واختر "فتح باستخدام" ، واختر "البرنامج" ، ثم حدد "استخدم دائمًا ..." تعمل هذه الارتباطات على تحسين مستوى الراحة ولكنها ليست ضرورية للغاية - يمكنك تحديد "python" في كل مرة تريد فيها تشغيل برنامج نصي ، مثل هذا:

D:\my scripts>python ApplyRE.py Lexicon-sample.txt -o
Running... Done.

إليك صيغة محددة للغاية ، وهي اختيارية إلا إذا كنت بحاجة إلى تحديد إصدار مختلف من المترجم الشفهي.

D:\my scripts>c:\python32\python ApplyRE.py Lexicon-sample.txt -o
Running... Done.

لكن هذا ألم. لحسن الحظ ، بمجرد تثبيت Python ، في PATH ، والمرتبط بـ .py ، ثم النقر المزدوج فوق ملف .py أو كتابته مباشرة كأمر ، يجب أن يعمل بشكل جيد. هنا ، يبدو أننا نقوم بتشغيل البرنامج النصي مباشرةً - إنه من الجيد والسهل تشغيله على ملف نموذج موجود في مجلد "البرامج النصية" مع البرنامج النصي.

D:\my scripts>ApplyRE.py Lexicon-sample.txt -o
Running... Done.

حذف ملحق .py (تحرير PATHEXT)

لتقليل الكتابة بشكل أكبر ، يمكنك إخبار Windows بأن .py (وربما ملفات .pyc) قابلة للتنفيذ. للقيام بذلك ، انقر بزر الماوس الأيمن فوق الكمبيوتر واختر خصائص ، خيارات متقدمة ، متغيرات البيئة ، متغيرات النظام. ألحق "؛ .PY؛ .PYC" (بدون علامتي الاقتباس) بمتغير PATHEXT الموجود ، أو قم بإنشائه إذا لم تكن موجودًا حتى الآن. أغلق وأعد موجه الأوامر. يجب أن تكون قادرًا الآن على حذف .py (FYI ، فقد يؤدي ذلك إلى تشغيل ApplyRE.exe أو ApplyRE.bat بدلاً من ذلك ، إذا كان موجودًا).

D:\my scripts>ApplyRE Lexicon-sample.txt -o
Running... Done.

إضافة البرامج النصية إلى نظام PATH

إذا كنت ستستخدم برامجك النصية غالبًا من موجه الأوامر (سيكون أقل أهمية إذا كنت تفعل ذلك باستخدام ملفات BAT) ، فأنت تريد إضافة مجلد البرامج النصية إلى PATH للنظام. (بجانب PATHEXT ، يجب أن تشاهد متغير PATH ؛ إلحاق "؛ D:\scripts الخاصة بي" بدون علامات اقتباس). وبهذه الطريقة يمكنك تشغيل برنامج نصي من موقع آخر مقابل الملفات الموجودة في الموقع الحالي ، مثل هذا:

C:\some files>ApplyRE "some Lexicon.txt" "some Lexicon OUT.txt" -o
Running... Done.

نجاح! هذا كل ما عليك فعله لتبسيط سطر الأوامر.

تشغيل مباشرة دون التغيير والتبديل في الطريق

إذا كنت طالبًا سريعًا أو لا تمانع في إنشاء ملف دفعي لكل موقف ، يمكنك تحديد مسارات كاملة (للبرنامج النصي أو للمعلمات) بدلاً من التغيير والتبديل في PATH.

C:\some files>"d:\my scripts\ApplyRE.py" "some Lexicon.txt" "some Lexicon OUT.txt" -o
Running... Done.
C:\some files>d:
D:\>cd "my scripts"
D:\my scripts>ApplyRE.py "c:\some files\some Lexicon.txt" "c:\some files\some Lexicon OUT.txt" -o
Running... Done.

إنشاء اختصارات أو ملفات دفعية

إذا كان .py مرتبطًا بيثون مثبتًا ، فيمكنك النقر نقرًا مزدوجًا فوق ApplyRE.py لتشغيله ، ولكن قد تظهر وحدة التحكم وتختفي بسرعة كبيرة لقراءة الإخراج (أو الفشل!). ولتجاوز المعلمات ، يتعين عليك أولاً تنفيذ أحد الإجراءات التالية. (أ) انقر بزر الماوس الأيمن وقم بإنشاء اختصار. انقر بزر الماوس الأيمن فوق الاختصار لتحرير الخصائص وإلحاق المعلمات بالهدف. (ب) إنشاء ملف دفعي - ملف نص عادي باسم مميز مثل ApplyRErun.bat. ربما يكون هذا الخيار أفضل لأنه يمكنك أن تطلب منه التوقف مؤقتًا حتى تتمكن من رؤية الإخراج. فيما يلي نموذج لمحتويات ملف BAT ، مكتوب ليتم تحديد موقعه وتشغيله من c:\بعض الملفات.

python "d:\my scripts\ApplyRE.py" "some Lexicon.txt" "some Lexicon OUT.txt" -o
pause

متقدم: إلحاق PYTHONPATH

هذا ليس ضروريًا عادة ، ولكن متغير البيئة الآخر الذي قد يكون ذا صلة هو PYTHONPATH. إذا أردنا إلحاق البرامج النصية d:\my بهذا المتغير ، فبإمكان نصوص Python الأخرى في مواقع أخرى الاستفادة من تلك عبر عبارات الاستيراد.

32
Jon Coombs

يأتي Python مع برنامج نصي يعتني بإعداد ملف مسار Windows نيابة عنك.

بعد التثبيت ، افتح موجه الأوامر

cmdname__

انتقل إلى الدليل الذي قمت بتثبيت Python فيه

cd C:\Python27

قم بتشغيل python والبرنامج النصي win_add2path.py في Tools\Scripts

python.exe Tools\Scripts\win_add2path.py

يمكنك الآن استخدام pythonكأمر في أي مكان.

7
stoves

يجب عليك وضع مسار الثعبان في متغير PATH.

في قسم متغيرات النظام ، يجب أن يكون لديك متغيرات المستخدم ومتغيرات النظام. ابحث عن المتغير PATH وحرر قيمته ، مضيفًا في النهاية ;C:\python27.

; هو إخبار المتغير بإضافة مسار جديد إلى هذه القيمة ، والباقي هو فقط تحديد المسار الذي هو.

من ناحية أخرى ، يمكنك استخدام ;%python% لإضافة المتغير الذي قمت بإنشائه.

7
oscarcardoso

لا تضيف أي متغيرات إلى متغيرات النظام. يمكنك أخذ متغير النظام "المسار" الموجود ، وتعديله عن طريق إضافة فاصلة منقوطة بعد ، ثم c:\Python27

3
Gerrat
  • انتقل إلى قائمة ابدأ

  • انقر بزر الماوس الأيمن "الكمبيوتر"

  • اختر "خصائص"

  • يجب أن يطفو حوار على رابط على اليسار يسمى "إعدادات النظام المتقدمة". انقر فوقها.

  • في مربع الحوار "خصائص النظام" ، انقر فوق الزر المسمى "متغيرات البيئة".

  • في مربع الحوار متغيرات البيئة ، ابحث عن "المسار" ضمن نافذة متغيرات النظام.

  • أضف "؛ C:\Python27" إلى نهايته. الفاصلة المنقوطة هي فاصل المسار على الإطارات.

  • انقر فوق Ok وأغلق مربعات الحوار.

  • افتح الآن أمرًا جديدًا موجهًا واكتب "python" أو إذا كان يشير إلى نوع الخطأ "py" بدلاً من "python"

3
Arpan Ghosh

تأكد أولاً من إدخال متغير بيئة المسار

C:\path٪ path٪ ؛ C:\Python27 اضغط Enter

C:\Python27> اسم ملف الثعبان اضغط على Enter

2
reka2198

حتى بعد المرور بالعديد من الوظائف ، استغرق الأمر عدة ساعات لمعرفة المشكلة. هنا هو النهج المفصل المكتوب بلغة بسيطة لتشغيل بيثون عبر سطر الأوامر في ويندوز.

1. قم بتنزيل الملف القابل للتنفيذ من python.org
اختر الإصدار الأحدث وقم بتنزيل برنامج التثبيت القابل للتنفيذ من Windows. قم بتنفيذ الملف الذي تم تنزيله واترك التثبيت كاملاً.

2. تأكد من تنزيل الملف في بعض مجلد المسؤول

  1. موقع ملف البحث لتطبيق بيثون.
  2. انقر بزر الماوس الأيمن على ملف. exe وانتقل إلى خصائصه. تحقق مما إذا كان من النموذج ، "C:\Users ....". إذا كان الجواب بالنفي ، فأنت على ما يرام والانتقال إلى الخطوة 3. وإلا ، فاستنسخ Python37 أو أي إصدار قمت بتنزيله إلى أحد هذه المواقع ، "C: \" ، "C:\Program Files" ، "C:\Program Files" (x86) و ".

3. تحديث متغير PATH الخاص بالنظام هذه هي الخطوة الأكثر أهمية وهناك طريقتان للقيام بذلك: - (اتبع الخطوة الثانية بشكل مفضل)

1. يدويًا
- ابحث عن "تحرير متغيرات بيئة النظام" في شريط البحث. (WINDOWS 10)
- في مربع الحوار "خصائص النظام" ، انتقل إلى "متغيرات البيئة".
- في مربع الحوار متغيرات البيئة ، ابحث عن "المسار" تحت نافذة متغيرات النظام. (# تأكد من النقر على المسار أسفل النافذة السفلية المسماة متغيرات النظام وليس تحت متغيرات المستخدم)
- تحرير مسار المتغير بإضافة موقع مجلد Python37/PythonXX. أضفت السطر التالي: -
"؛ ملفات C:\Program (x86)\Python37 ؛ C:\Program Files (x86)\Python37\Scripts"
- انقر فوق Ok وأغلق مربعات الحوار.

2. SCRIPTED
- افتح الأمر موجه وانتقل إلى مجلد Python37/XX باستخدام الأمر cd.
- اكتب البيان التالي: -
"أدوات\مخطوطات python.exe\win_add2path.py"

يمكنك الآن استخدام بيثون في موجه الأوامر :)
1. باستخدام Shell
اكتب الثعبان في كمد واستخدامه.
2. تنفيذ ملف .py
اكتب python filename.py لتنفيذه.

2
varshika03

فقط أريد أن أذكر ، عندما تفعل:

cd C:\Python27
python Tools\Scripts\win_add2path.py

يتم تغيير المتغير PATH في " متغيرات المستخدم للمسؤول ".

ولكن يمكنك أيضًا اتباع إجابة الآخرين لفتحها:

النظام -> إعدادات النظام المتقدمة -> متقدم -> متغيرات البيئة ،

وتعديل/إضافة المسار المتغير في " متغيرات النظام " ، أضف ;C:\Python27 في نهايته.

2
byrony

بعد 30 دقيقة من البحث والتطوير ، أدركت أنه بعد الإعداد ، PATH في متغير البيئة

أي.

"C:\Python/27؛"

مجرد إعادة التشغيل

كمد مفتوحة الآن:

C:> CD Python27 C:\Python27> python.exe

استخدام python.exe مع التمديد

الخيار البديل هو:

إذا تم تثبيت البرنامج بشكل صحيح على تشغيل برنامج Python مباشرةً ، فستظهر شاشة سطر الأوامر تلقائيًا بدون cmd.

شكر.

2
Shashant Purohit

في بوويرشيل أدخل ما يلي:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

إغلاق وفتح بوويرشيل وحاول مرة أخرى. هذا يجب ان يحل مشكلتك.

1
Raja

لقد وجدت نفس المشكلة أيضًا على الرغم من أنني أضفت المسار في متغير البيئة. أخيرًا ، أضع "C:\Python27" في الجزء الأمامي من "PATH" في متغير البيئة وبعد إعادة تشغيل cmd ، إنه يعمل !!! آمل أن يكون هذا يمكن أن تساعد.

0
maxximal

قم أولاً بتثبيت Python في نظام التشغيل windows الخاص بك باستخدام هذا url ثم قم بإضافة متغير المسار كـ

c:\python27
0
fargath

اضغط على زر "ابدأ" ثم اكتب cmd. - لاحظ أنك سوف تحتاج إلى تشغيل الأمر موجه باسم "المسؤول".

اكتب setx -m path "%path%;C:\Python27" ثم اضغط على enter.

[هنا -m لمنح إذن الوصول لجميع المستخدمين وفي Python27 27 هو الإصدار 2.7]

%path%; سيمنع القيمة الأصلية من التدمير. سيتم إلحاق C:\Python27 بقيمة Path الحالية.

هذا كل شيء ، لقد انتهيت.

0
Moshii

استخدم PATH في نظام التشغيل Windows 7:

C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
0
Jáissom Barth

انتقل إلى قائمة "ابدأ" ، انقر بزر الماوس الأيمن فوق "الكمبيوتر" ، ثم حدد "خصائص" ، يجب أن يظهر مربع حوار يظهر على الجانب الأيسر يسمى "إعدادات النظام المتقدمة". انقر فوقها. في مربع الحوار "خصائص النظام" ، انقر فوق الزر المسمى "متغيرات البيئة". في مربع الحوار متغيرات البيئة ، ابحث عن "المسار" ضمن نافذة متغيرات النظام. أضف "؛ C:\Python27" إلى نهايته. الفاصلة المنقوطة هي فاصل المسار على الإطارات. انقر فوق Ok وأغلق مربعات الحوار. الآن فتح الأمر الجديد موجه واكتب "بيثون"

إذا استمرت المشكلة ، اكتب "py" بدلاً من "python" في موجه الأوامر. قد تساعد!!!!

0
Meet Trivedi

قم بتعديل المتغير PATH أيضًا وأرفق ;%python% وإلا لا يمكن العثور على الملف القابل للتنفيذ.

0
Raphael Bossek

تحتاج إلى تحرير متغير البيئة المسمى PATH ، وإضافة ;c:\python27 إلى نهاية ذلك. تفصل الفاصلة المنقوطة اسم مسار واحد عن الآخر (سيكون لديك بالفعل عدة أشياء في PATH).

بالتناوب ، يمكنك فقط الكتابة

c:\python27\python

في موجه الأوامر دون الحاجة إلى تعديل أي متغيرات البيئة على الإطلاق.

0
Greg Hewgill

في نظام Windows ، تستخدم C:\Python27\python.exe بدلاً من python.

إذا أضفت C:\Python27 إلى مسارك ، فيمكنك اختصارها إلى python.exe فقط ، لكنك لست بحاجة إلى القيام بذلك.

0
Lennart Regebro

لمستخدمي Windows 10 و Python 3.5.1:

أثناء تثبيت Python على نظام التشغيل Windows 10 ، من فضلك لا تنس أن تحقق خيار "إضافة إلى cmd موجه" قبل النقر على "تثبيت". هذا من شأنه أن يساعد بسهولة في الوصول إلى الثعبان من كمد.

إذا لم يتم تحديد الخيار ، فالرجاء استخدام Set Path في cmd لمعرفة ما إذا كان متاحًا كملفات تنفيذية أم لا. إذا لم يكن كذلك ، فانتقل إلى ابدأ >> لوحة التحكم >> النظام والأمان >> النظام >> إعدادات النظام المتقدمة >> خيارات متقدمة >> متغيرات البيئة .. >> حدد PATH من متغيرات النظام وقم بتحريرها. ثم انسخ "C:\Python35\cmd" في السطر الجديد. بعد ذلك ، يرجى إضافة .PY إلى PATHEXT في نفس الإجراء.

الرجاء أيضًا التحقق مما إذا كان البدء >> لوحة التحكم >> النظام والأمان >> النظام >> إعدادات النظام المتقدمة >> خيارات متقدمة >> متغيرات البيئة .. >> متغيرات المستخدم من اسم المستخدم >> PATH يحتوي على هذين الخطين - "C:\المستخدمون\اسم المستخدم\AppData\محلي\البرامج\Python\Python35-32\Scripts\"&" C:\Users\Username\AppData\Local\Programs\Python\Python35-32\". آخر يرجى إضافتها يدويا.

المرجع: https://docs.python.org/3/using/windows.html

0
Krishna