Não é possível traçar usando igraph, com cairo e py3cairo

0

Então, eu removi o Xcode algum tempo atrás, achando-o mais complicado que a GUI intuitiva do PyCharm e do Eclipse.

No meu esforço para usar a biblioteca igraph para o Python 3, no entanto, ela requer cairo para gráficos.

Embora o link oficial avise o MacPort, desde que removi o Xcode, segui este link .

Com o conselho fornecido no post, também instalei py2cairo usando brew install .

O problema que permanece é que o python ainda não consegue localizá-lo. Auto-configuração rápida nem adição de diretórios de biblioteca manualmente em "Preferências - > Pydev - > Intérpretes - Python Interpreters ”resolverão a situação.

    
por HSL 02.06.2018 / 13:45

3 respostas

1

Encontrei vários links úteis para este tópico:

  • Instalação manual- > link
  • Pouco de ajuste (use cairocffi ) link

Eu na verdade brew install -ed, manual instalado e instalado cairocffi. Lembrei-me da biblioteca de incentivo para a qual eu tinha que direcionar o IDE para encontrar seu caminho, mas esse problema tinha vários vídeos para me orientar.

Em essência, cairocffi resolveu o problema no final. Eu posso traçar sem importar nada no script.

Os caminhos especificados são algo parecido com o seguinte:

    
por 03.06.2018 / 15:20
2

O Xcode fornece um ambiente de desenvolvimento (compilador, linker, IDE e assim por diante) e é equivalente ao grupo de pacotes @Development Tools para sistemas do tipo RedHat, ou o pacote build-essential em sistemas Debian.

O MacPorts depende do Xcode, assim como rpmbuild do RedHat depende do grupo de pacotes @Development Tools . Não faz sentido tentar usar MacPorts sem o Xcode instalado, assim como não se tentaria compilar software no Linux sem os pacotes de desenvolvimento ou de compilação acima instalados.

O Homebrew é um gerenciador de portas ou pacotes para macOS como o MacPorts; A Apple nunca fez uma, então a comunidade escreveu Fink e Homebrew e MacPorts , que fazem mais ou menos o mesmo trabalho de fornecer software unix como portas ou pacotes para o macOS. FWIW, os sistemas BSD tendem a chamá-los de ports e pacotes de sistemas Linux, independente do termo que eles disponibilizam pacotes de terceiros para instalação.

Git é um software de controle de versão que é comumente associado ao desenvolvimento de software, mas também pode ser Dracs ou Fossil ou Mercurial .

    
por 02.06.2018 / 17:28
2

Instale as ferramentas de linha de comando do Xcode se você não precisar de uma instalação completa do Xcode.

Se você precisar de ferramentas de linha de comando Xcode sem o ambiente e o aplicativo HUGE Xcode, a alternativa preferida para muitos desenvolvedores é simplesmente instalar as ferramentas de linha de comando do Xcode assim:

xcode-select --install

Quando você executar esse comando a partir do Terminal, aparecerá um pop-up de instalação do software macOS solicitando a instalação das ferramentas de linha de comando do Xcode. Claro, vá em frente e instale esses.

E quando isso for feito, tente sudo port novamente. Deve estar funcionando como esperado.

As ferramentas de linha de comando do Xcode são basicamente apenas os fundamentos básicos que o Xcode precisa para operar a partir da linha de comando. São as mesmas ferramentas de linha de comando que você obteria de uma instalação completa do Xcode, mas em um pacote muito menor e, na minha opinião, mais razoável.

O Homebrew é - na minha humilde opinião / experiência - o melhor e mais estável instalador de pacotes macOS; Opte por isso nos métodos MacPorts, se possível.

Se isso não funcionar, recomendo que você desfaça o que você fez, instale o Xcode novamente, desinstale praticamente todas as ferramentas que você instalou com o MacPorts e derrube o MacPorts também. Em vez disso, eu recomendaria altamente instalar e usar o Homebrew .

O Homebrew é um instalador de pacotes / sistema de gerenciamento para macOS - muito parecido com o MacPorts - mas, na minha experiência, é mais limpo, mais fácil de usar e entender e muito melhor suportado.

Na verdade, esta resposta no Stack Exchange parece atender às suas necessidades de obter cairo install no macOS, mas usando o Homebrew.

    
por 02.06.2018 / 18:02