Instalando python-pygments, ImportError

3

Eu quero usar pygments no meu aplicativo python.

Primeiramente, eu instalei os fragmentos assim:

$sudo python setup.py install --prefix=/usr/local
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/pygmentize to 755
running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/Pygments-1.4-py2.7.egg-info
Writing /usr/local/lib/python2.7/dist-packages/Pygments-1.4-py2.7.egg-info

Depois de receber o erro de importação ( ImportError: cannot import name highlight ) ao tentar from pygments import highlight , e descobrir que existe um pacote python-pygments, instalei-o a partir do centro de software. Agora ele foi instalado em / usr / share / pyshared / pygments e existem links simbólicos em /usr/lib/python2.7/dist-packages/pygments para aquele local que é muito melhor que / usr / local / lib / python2. 7 / dist-packages com instalação manual.

Mas continuo recebendo o ImportError.

O que estou fazendo de errado?

    
por umpirsky 25.12.2011 / 14:39

2 respostas

4

Não nomeie seu script como "pygments.py". Em segundo lugar, se você fez o acima e, consequentemente, alterar o nome do script, você ainda pode receber um erro de importação causado pelo script python Byte-compilado chamado "pygments.pyc", você precisará alterar o nome do script e excluir o script antigo compilado em byte chamado "pygments.pyc"

    
por Sabacon 25.12.2011 / 15:32
1

pigmentos são empacotados no Ubuntu: link

Sugiro que você use esse pacote em vez de instalá-lo a partir do código-fonte.

    
por tumbleweed 25.12.2011 / 14:49