Extrusão do Inkscape, não consigo executá-lo

0

Estou tentando usar o Inkscape para criar "pseudo-cilindros", pseudo porque realmente as extremidades são polígonos de 10 lados. De qualquer forma, estou tentando usar a extensão Extrude. Eu instalei o Inkscape a partir do site e recebi uma mensagem sobre a necessidade de lxml para python, aparentemente isso é um problema comum para os macs que executam o inkscape. Então eu desinstalei o inkscape e o reinstalei usando macports, pensando que isso garantiria que eu tivesse todas as dependências.

Bem, agora vou usar a ferramenta de extrusão e recebo uma nova mensagem de erro, algum pensamento?

Tenho o Mac OS 10.7 em execução em um macbook antigo. Aqui está essa mensagem de erro.

Traceback (most recent call last):
  File "extrude.py", line 93, in <module>
    e.affect()
  File "/opt/local/share/inkscape/extensions/inkex.py", line 211, in affect
    self.parse()
  File "/opt/local/share/inkscape/extensions/inkex.py", line 139, in parse
    self.document = etree.parse(stream)
  File "lxml.etree.pyx", line 3201, in lxml.etree.parse (src/lxml/lxml.etree.c:65033)
  File "parser.pxi", line 1593, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:93438)
  File "parser.pxi", line 1624, in lxml.etree._parseFilelikeDocument (src/lxml    /lxml.etree.c:93781)
  File "parser.pxi", line 1506, in lxml.etree._parseDocFromFilelike (src/lxml/lxml.etree.c:92636)
  File "parser.pxi", line 1069, in lxml.etree._BaseParser._parseDocFromFilelike (src/lxml/lxml.etree.c:89658)
  File "parser.pxi", line 577, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:84831)
  File "parser.pxi", line 676, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:85936)
  File "parser.pxi", line 616, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:85258)
lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1
    
por EddyTheB 15.08.2013 / 03:28

3 respostas

0

Ainda pode estar faltando. Talvez instalar manualmente o lxml no Macports

port install py25-lxml

    
por 15.08.2013 / 03:43
0

As extensões não funcionam desde há algum tempo no OSX. Na semana passada, finalmente decidi descobrir como seria difícil consertá-lo e ... na verdade, é incrivelmente fácil. Aqui está o tutorial em vídeo do YouTube que eu segui:

link

Para citar as etapas postadas na página do YouTube:

  1. Abra uma nova janela do Finder e navegue até o diretório em que você instalou o Inkscape (provavelmente "Aplicativos").
  2. selecione 'Inkscape', abra o menu de contexto (com o botão direito do mouse ou 'Ctrl + botão do mouse' para mouse com um único botão ou 'Ctrl + toque' com o trackpad) e escolha a entrada 'Show Package Contents'
  3. dentro do conteúdo do pacote, navegue até "Conteúdo > Recursos > bin '
  4. em "Conteúdo > Recursos > bin 'abre o arquivo' inkscape 'em um editor de texto simples (use arrastar & soltar, por exemplo, ou' Abrir com… 'no menu de contexto) [NOTA: usei o Xcode para isso]
  5. depois de abrir o arquivo (um script de shell) no editor de texto, vá para a linha 32. O conteúdo da linha 32 é: exportar VERSIONER_PYTHON_PREFER_32_BIT = yes
  6. acima da linha 32, insira uma nova linha com este texto: exportar VERSIONER_PYTHON_VERSION = 2.6
  7. salve as alterações
  8. teste Inkscape

Todo o crédito (e os agradecimentos pessoais) vão para o autor do vídeo, MestoZTutorials

Não sei por que isso não foi corrigido nas compilações regulares, mas estou feliz por ter funcionado

    
por 15.08.2013 / 06:30
0

Você quer uma solução muito mais fácil? Se você está fazendo um trabalho 3D, é só pegar o Blender. Além dos programas de nível profissional como o Maya, o Blender é literalmente tão bom quanto possível. E é de código aberto, então é grátis.

    
por 15.08.2013 / 08:03

Tags