Instale o pacote Python no linux OpenSUSe

1

Estou usando essa estranha máquina SuSE. Eu preciso instalar um pacote python no meu python 2.7. Eu baixei do site e então untar e cd para o diretório .. Tentei:

cd /python-package_Pyxnat/
python2.7 setup.py install

Estou recebendo a seguinte saída:

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'summary'
  warnings.warn(msg)
running install
running build
running build_py
running install_lib
running install_egg_info
Removing /usr/local/lib/python2.7/site-packages/pyxnat-1.0.0.0-py2.7.egg-info
Writing /usr/local/lib/python2.7/site-packages/pyxnat-1.0.0.0-py2.7.egg-info

Erro após importar o pacote pyxnat:

>>> import pyxnat
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pyxnat/__init__.py", line 13, in <module>
    from .core import Interface
  File "pyxnat/core/__init__.py", line 4, in <module>
    from .interfaces import Interface
  File "pyxnat/core/interfaces.py", line 8, in <module>
    import requests
ImportError: No module named requests

Por que não consigo importar o pacote python mesmo depois de instalá-lo?

    
por learnningprogramming 11.01.2016 / 16:07

1 resposta

0

Você instalou o pacote, mas não suas dependências. Isso é algo que está executando python setup.py install não vai fazer por você, é melhor você tentar um gerenciador de pacotes como pip , caso em que você não tem download pyxnat primeiro:

pip install pyxnat

, que irá obter todas as dependências especificadas para pyxnat , não apenas os requests packages. Alternativamente, você pode fazer:

pip install -e .

no diretório pyxnat untarred.

Se você não tiver o pip instalado, use seu gerenciador de pacotes para instalar (provavelmente chamado python-pip ) ou use as instruções aqui .

Eu recomendo @Digisec recomendação de usar um virtualenv, especialmente se sua versão do Python é usada por alguns programas do sistema também.

    
por 11.01.2016 / 16:36