суббота, 9 марта 2013 г.

Mendel90 и windowserror [error 2]

фига из кармана
Если вам так не в терпеж постороить таки свой варинат Mendel90, а ваш комп выдает вам фигу из кармана:

openscad -o dummy.csg scad/bom.scad
Traceback (most recent call last):
File "E:\openscad\Mendel90\make_machine.py", line 17, in <module>
make_machine(sys.argv[1])
File "E:\openscad\Mendel90\make_machine.py", line 10, in make_machine
boms(machine)
File "E:\openscad\Mendel90\bom.py", line 95, in boms
openscad.run("-o", "dummy.csg", "scad/bom.scad")
File "E:\openscad\Mendel90\openscad.py", line 9, in run
subprocess.call(["openscad"] + list(args), stdout = log, stderr = log)
File "C:\Python27\lib\subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 896, in _execute_child
startupinfo)
WindowsError: [Error 2]


То думаю у меня есть ответ.
1. Думаю Python 2.7 и OpenScad 2013.01 у вас уже стоит? Если нет - обновляемся. и ставим до комплекта inkscape.
2. Идем по пути джедаев прямиком в "переменные среды" (Пуск -> панель управления->система и безопстность -> система -> дополнительные параметры системы -> дополнительно ->переменные среды) далее  нам надо "системные переменные" -> PATH. в графе Path ставим  ;  в конце строки и дописываем  C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;C:\Program Files (x86)\OpenSCAD;C:\Program Files (x86)\Inkscape\ 
3. после этого открываем командную строку и провяряем вызываются ли Питон и Опенскад  командами Openscad и python соответсвенно.
4. Запускаем проект на рендеринг. )

Комментариев нет:

Отправить комментарий