Посібник:Pywikibot/Windows

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Windows and the translation is 79% complete.

Outdated translations are marked like this.
Other languages:
català • ‎čeština • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎suomi • ‎français • ‎italiano • ‎日本語 • ‎Nederlands • ‎polski • ‎português do Brasil • ‎русский • ‎Tagalog • ‎українська • ‎中文

Python in the PATH

To make it easier to run Python, the executable needs to be in your PATH.

To check Python has been installed correctly open a CMD.EXE and run:

 C:\> python --version

If it does not find python, reinstall Python and enable the option to put python.exe in your PATH (environment variables).

Користувачі Windows: створення ярлика

Як створити ярлик для запуску команд (користувачі Windows):

Якщо ви встановлюєте Pywikibot до такої теки, як «Мої документи», то постійне застосування команди chdir для переходу до цієї теки для запуску ботів може бути нестерпним.

Під Windows ви можете створити ярлик, що відкриватиме командне вікно, яке ви зможете використовувати для простого запуску ботів. Просто виконайте ці дії для його створення:

  1. Клацніть правою кнопкою миші на теці, до якої встановлено pywikibot.
  2. Клацніть на «Створити ярлик». Буде створено новий значок ярлика з позначкою-стрілочкою.
  3. Клацніть правою кнопкою миші на створеному ярликові, й клацніть на властивості.
  4. У вікні властивостей в полі об'єкта введіть «cmd.exe».
  5. У полі «Робоча тека» введіть повну адресу pywikibot'а.
  6. Клацніть на «OK».
  7. Клацніть на цьому ярлику, і відкриється cmd.exe із показаним повним шляхом.
    Якщо ви натиснете F5, щоби оновити вікно (або відкриєте знову властивості ярлика), ви помітите, що значок ярлика змінився.

Set up Unicode

Коли справа доходить до підтримки Unicode, командна оболонка Windows (cmd.exe) виявляється далекою від досконалості. Оскільки Pywikibot широко застосовується на не-англомовних сайтах MediaWiki, ми підтримуємо повноцінне виведення Unicode. Якщо ви потребуєте підтримки Unicode для мови, з якою ви працюєте, найкращим рішенням буде застосування консолі Windows ConEmu замість рідної (тобто, cmd.exe).

Проте, якщо ви вирішили триматися рідної консолі, вам потрібно змінити налаштування шрифту в cmd.exe перед тим, як це запрацює — в іншому разі ви отримуватимете купу знаків питання!

Крім того, Pywikibot також підтримує транслітерацію — наприклад, «Вікі» на західноєвропейських системах транслітерується як «Viki». Також це працює без зміни шрифту.

Оскільки встановити, який шрифт застосовується, неможливо, ми просимо вас явно визначити, який варіант ви бажаєте застосовувати. Якщо ви цього не визначили, ви отримуватимете наступне попередження:

WARNING: Running on Windows and transliteration_target is not set.
Please see http://www.mediawiki.org/wiki/Manual:Pywikibot/Windows

Повна підтримка виведення unicode (пропонована)

Для отримання повного виведення unicode вам потрібно змінити шрифт, що використовує cmd.exe, та додати рядок до user-config.py.

Зміна шрифту
  1. Запустіть cmd.exe або будь-який сценарій pywikipedia
  2. Клацніть на значку в лівому верхньому куті («C:\»), або клацніть правою кнопкою миші на заголовку вікна
  3. Перейдіть до «Властивості»
  4. Перейдіть до вкладки «Шрифт»
  5. Оберіть будь-який шрифт, що має значок TT попереду — під Windows XP це Lucida Console, на новіших версіях ви також можете обрати Consolas.
  6. Клацніть на «OK»
  7. Виберіть «Зберегти налаштування для всіх вікон із таким же заголовком»

Ваш cmd.exe тепер здатен виводити повний unicode!

Зміна user-config.py

До файлу user-config.py додайте наступного рядка:

transliteration_target = None
Рамки у виведенні

Оскільки шрифт не здатен відображати всі гліфи, ви іноді бачитиме такі символи, як цей: ☐. Тим не менш, ви все ще можете копіювати текст для відвідання сторінки на вікі шляхом копіювання та вставки символів.

Якщо вам було би краще мати транслітеровані символи, будь ласка, прочитайте наступний розділ.

Підтримка транслітерації

Якщо ви хотіли би натомість мати транслітеровані символи, ви можете додати наступного рядка до user-config.py:

transliteration_target = console_encoding

або, якщо ви би хотіли транслітерації до виключно символів ASCII,

transliteration_target = 'ascii'

Ви можете використовувати для цього будь-яке стандартне кодування python.

Проте замість «Вікі» тепер виводиться «Viki». Це означає, що ви більше не можете копіювати-вставляти назву сторінки: uk:Viki *не* є uk:Вікі!


If you need more help on setting up your Pywikibot visit the IRC channel #pywikibotconnect @ freenode server or Pywikibot mailing list.