Я сделал программу на Python3, которая использует пакетные netifaces, я установил ее с pip3 на двух компьютерах, на которых были Ubuntu 13.04 и Ubuntu 13.10. Однако мне нужно установить его на другой компьютер с Ubuntu 12.04, и здесь я не могу установить pip3 (python3-pip), потому что его нет в репозиториях.
Я сделал следующие шаги:
sudo aptitude install python3-setuptools
sudo easy_install3 pip
И тогда у меня был доступный pip3. Проблема в том, когда я пытался установить netifaces с pip3, что выдает мне следующую ошибку:
error: command 'gcc' failed with exit status 1
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/netifaces/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gkaftl-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/netifaces
Storing debug log for failure in /home/anubia/.pip/pip.log
Если я устанавливаю netifaces с помощью pip или aptitude или apt-get, программа не распознает библиотеку, потому что ее документы установлены в папках python2. Я даже пытался сделать символическую ссылку из папок python3 на них, но это не сработало.
Есть идеи, пожалуйста?