From BlenderWiki

Jump to: navigation, search

[edit] Python, езикът за скриптове

Python е скриптов език с общо предназначение и има специален интерфейс за достъп до всички вътрешни функции на Blender. На този език са написани скриптове, които обогатяват функционалността на Blender, без да се налага изпълнимият файл да сe компилира отново. Тези скриптове са написани от потребителите програмисти. Препоръчителната версия на Python обикновено се включва и инсталира заедно с дистрибуцията, но можете да изтеглите Python директно от официалния сайт и да го инсталирате отделно. (Когато го инсталирате отделно, обърнете внимание на номера на версията, тъй като няма смисъл да инсталирате по-ниска версия от тази, с която Blender е компилиран. При стартирането си, Blender показва версията на Python, с която е компилиран и тази, която е инсталирана на Вашата система. Поддържаната версия на Python към датата на това редактиране е 2.6) Повечето функции не разчитат на Python; едно изключение е менюто "Помощ”, което отваря уеб браузър в зависимост от конкретното местоположение. Помощния текст не е част от Blender пакета; трябва да изтеглите последната уики версия от тук или PDF с ръководството от www.blender.org.

По принцип няма значение къде сте инсталирали Python. Трябва обаче да създадете променлива PYTHONPATH в обкръжението на операционната система и тя да сочи към директорията, където са инсталирани Python модулите, например "C:\Program Files\Blender Foundation\Blender\scripts\bpymodules" за Windows машини. Променливите в обкръжението на Windows се редактират в Control Panel>System> Advanced>Environment Variables.

Ако Blender е инсталиран правилно, при стартирането му ще видите следното съобщение в конзолния прозорец:

 Compiled with Python version 2.5.
 Checking for installed Python... got it!
Горните съобщения означават, че Python е инсталиран и е напълно функционален, както и че има права за достъп и изпълнение до всички Python скриптове в пакета на Blender. Ако видите други съобщения, като например:
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Checking for installed Python... No installed Python found.
Only built-in modules are available.  Some scripts may not run.
Continuing happily.
това означава, че не е налична пълната функционалност на Python. Ако искате да имате напълно функционален Python, консултирайте се със сайта на Python за инструкции за инсталиране.

При инсталиране на Blender, вие трябва да кажете на Python къде ще поставяте скриптовете. Ако решите да ги поставяте в потребителските данни на всеки потребител, тогава инсталаторът ще ги постави в папката

'C:\Users\<Current User>\AppData\Roaming\Blender Foundation\Blender\.blender\scripts' 

Ако обновявате версията, вероятно ще пожелаете да препокриете всички стари скриптове с техните нови версии, а не да имате няколко различни версии на един и същ скрипт разхвърляни на различни места на Вашия компютър. Най-доброто място за скриптовете, ако няма да ги редактирате, е в папката Program Files на Blender:

  1. Потърсете файл с име „scripts” на вашата машина.
  2. Вие ще видите папката ....C:\Program Files\Blender-2.46/.blender/scripts или нещо подобно....
  3. отворете папката и в нея ще видите всички скриптове. Можете да ги оставите там или да ги поставите временно на вашия работен плот....
  4. След това отидете в \Program Files\Blender Foundation\Blender\, и там направете нова папка, наречена scripts....
  5. Копирайте всички скриптове в тази папка.
  6. Make sure to include the 2 module folders in the script file.
  7. Then, if you don't know this already, Open Blender
  8. In Blender, the top menu bar hides all the preferences. Drag it down and then you will see a button marked file paths.
  9. Once you click that File Paths button a set of path fields will be revealed.
  10. Go to the script one and drill down to the script folder you just created in blender where you put all the scripts.
  11. Then hit the button that says 'Select Script Paths'.
  12. Then go to the file menu and save as default setting so Blender will remember that the script folder is where you told it to look Ctrl U
  13. Be careful though if you have already done stuff in blender at this point every time you start it it will be the default start up.