سؤال

pydoc لا يعمل في Windows. في هذا المنصب Pydoc لا يعمل (Windows XP) تقول الإجابة الأخيرة من ديف ويب لإنشاء أ pydoc.bat ملف مع هذا الرمز فيه:

@python c:\Python27\Lib\pydoc.py %*

بعد أن أقوم بإنشاء pydoc.bat حيث ينبغي وضعه حتى pydoc يعمل الأمر في موجه الأوامر؟

ملاحظة مضيفا C:\python27\Lib\pydoc.py إلى مسار Windows في متغيرات بيئة النظام لا يعمل. حتى بعد تسجيل الخروج والعودة فيه لا يعمل.

هل كانت مفيدة؟

المحلول

PS إضافة C: Python27 lib pydoc.py إلى مسار Windows في متغيرات بيئة النظام لا تعمل. حتى بعد تسجيل الخروج والعودة فيه لا يعمل.

ال PATH متغير البيئة هو قائمة من الدلائل للبحث عن معين قابل للتنفيذ. لذلك يجب أن تضيف C:\python27\Lib لك PATH (لا يشمل اسم الملف).

أما بالنسبة لل pydoc.bat الملف الذي قمت بإنشائه ، مكان واحد لوضعه سيكون C:\python27\Scripts الدليل الذي عادة ما يضاف إلى الخاص بك PATH بواسطة تثبيت Python (نظرًا لأن هذا المجلد يحتوي على برامج نصية متنوعة قد ترغب في متاحتها في سطر الأوامر).

نصائح أخرى

يستخدم python -m pydoc os بدلاً من pydoc مباشرة ، لا حاجة لإضافة إلى متغير المسار.

يخبر -M Python أن Pydoc عبارة عن وحدة نمطية تم إنشاؤها مسبقًا في Python وليست نصًا (ملفًا .py) يجلس في مجلد العمل الحالي.

نرى https://docs.python.org/3/using/cmdline.html للتفاصيل

لقد وجدت في Windows 10 PowerShell ...

تذكر الوصول إلى Pydoc في Windows ، إنه Python -M Pydoc. إذا كنت ترغب في الوصول إلى المعلومات على "ملف" ، فأضف كلمة "ملف" بعد. مثل هذا "ملف Python -M Pydoc" (*ث/س اقتباسات).

ما تكتبه بعد Python -M Pydoc ، سيخبره بالمعلومات التي تريد طرحها و/أو تبحث عنها. IE Python -M Pydoc Raw_input ، Python -M Pydoc String ، Python -M Pydoc.

يجب أن يكون Remmeber Python -M Pydoc أمام ما تبحث عنه.

ضعه في أي مجلد في طريقك. مثال: C:\Windows\System32

بدلاً من ذلك ، يمكنك وضعه في أي مكان ، ثم إضافة الملف إنه في مسار Windows

إذا قمت بإضافة .py إلى PATHEXT متغير البيئة ، لا تحتاج إلى البرنامج النصي. فقط اضف C:\Python27\Lib إلى PATH, ، وأنت جميعًا.

كمثال على Raw_input ، جرب: Python -M Pydoc Raw_input

لديّ نص PowerShell بسيط يجلس في دليل " python27 " يسمى "pydoc.ps1". يمكنني بعد ذلك استدعاء Pydoc على النحو المقصود ...

بمعنى آخر.
C:> pydoc raw_input

رمز "pydoc.psi":

foreach ($i in $args)
    {python \python27\lib\pydoc.py $i}

إذا قمت ببعض عملك على Idle (Python GUI) على Windows ، فيمكنك استخدام Help () داخل الخمول وستنتج نفس الرسالة.

مثال:

>>> help(time)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top