Wie installiere ich die Bibliotheksnetzwerke für Python3 in Ubuntu 12.04?

4180
forvas

Ich habe in Python3 ein Programm erstellt, das das Paket netifaces verwendet. Ich habe es mit pip3 auf zwei Computern installiert, die Ubuntu 13.04 und Ubuntu 13.10 hatten. Ich muss es jedoch auf einem anderen Computer installieren, auf dem Ubuntu 12.04 installiert ist. Hier kann ich nicht pip3 (python3-pip) installieren, da es nicht in den Repositorys enthalten ist.

Was ich getan habe, war die nächsten Schritte:

sudo aptitude install python3-setuptools sudo easy_install3 pip 

Und dann hatte ich Pip3 zur Verfügung. Das Problem ist, als ich versucht habe, Netifaces mit pip3 zu installieren, was einen nächsten Fehler ergibt:

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 

Wenn ich netifaces mit pip oder aptitude oder apt-get installiere, erkennt das Programm die Bibliothek nicht, da die Dokumente in python2-Ordnern installiert sind. Ich habe sogar versucht, einen symbolischen Link von Python3-Ordnern zu ihnen herzustellen, aber es hat nicht funktioniert.

Irgendwelche Ideen bitte?

0
Ok, ich habe die Lösung gefunden. Ich hatte nicht genug Karma, um es jetzt zu posten, aber in 8 Stunden werde ich es tun können, also werde ich es morgen posten, um jemandem zu helfen, der in der gleichen Situation sein könnte wie ich. forvas vor 9 Jahren 0

1 Antwort auf die Frage

0
forvas

Ich musste auch das Paket python3-dev installieren, dann gab mir die Installation von Netifaces aus pip3 keinen Fehler und nun kann ich es verwenden.

Der gesamte Prozess (in meinem Fall) war also:

sudo aptitude install python3-setuptools sudo easy_install3 pip sudo aptitude install python3-dev  sudo pip3 install netifaces