Fehlgeschlagenes Gebäuderad für verdreht

8

Ich habe virtualenv erstellt, ein neues leeres Django-Projekt und möchte Channels installieren. Ich benutze Python 3.6.3. Ich habe getippt pip install -U channelsund das ist OUTPUT :

...
Failed building wheel for twisted
...
Command "/home/marcin/Documents/django_projects/channels/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ic8ux9ei/twisted/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ox6bclm5-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/marcin/Documents/django_projects/channels/include/site/python3.6/twisted" failed with error code 1 in /tmp/pip-build-ic8ux9ei/twisted/

pip list AUSGABE :

...
Django (1.11.6)
...
pip (9.0.1)
...
setuptools (36.6.0)
...
wheel (0.29.0)
...

Ich sehe, dass ich Twisted nicht habe, also habe ich getippt : pip install twisted. Dies ist OUTPUT :

...
 Failed building wheel for twisted
...
Command "/home/marcin/Documents/django_projects/channels/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a54n37_z/twisted/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-9p23ehnv-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/marcin/Documents/django_projects/channels/include/site/python3.6/twisted" failed with error code 1 in /tmp/pip-build-a54n37_z/twisted/

Wie Sie sehen können, sind die Ausgänge fast gleich. Wie kann ich Kanäle installieren?

Gongarek
quelle
Möglicherweise fehlen Ihnen einige Pakete, die mit apt installiert wurden. Versuchen Sie sudo apt install python3.6-devund wiederholen Sie den Installationsvorgang für pip.
Edwinksl
Hört sich gut an; Ich werde eine Antwort schreiben, falls es andere Leute gibt, die das gleiche Problem haben :)
edwinksl

Antworten:

12

Die Fehlermeldung ist nicht besonders hilfreich, aber es scheint, dass Ihnen das python3.6-devPaket fehlt , das installiert wird mit apt:

sudo apt update
sudo apt install python3.6-dev

Wiederholen Sie danach Ihre Installation mit pip wie zuvor.

edwinksl
quelle
6

Sie müssen das build-essentialPaket auch, wenn es noch nicht installiert wurde. Der vollständige Installationsbefehl lautet:

sudo apt-get install build-essential python3.6-dev
Steve Rawlinson
quelle
Das war in der Tat mein Problem, laut meiner Python-Version, 3.5
Leggy7
Ich hatte Installationsprobleme im Zusammenhang mit Rasa Core auf meinem Ubuntu-Computer. Dies hat es behoben. Danke Steve.
Rajesh
Sicher, das funktioniert für mich
Zacharia Mwalwama
Dies half mir am 20.04 mit Python 3.8
The_Cthulhu_Kid
0

Bei der Installation von rasa_core ist ein ähnliches Problem aufgetreten.

Ein Problem wurde in wenigen Schritten behoben:

sudo apt-get update
sudo apt-get install build-esssential python3.6-dev

Endlich in der Lage, rasa_core erfolgreich zu installieren.

neel
quelle
1
Hallo und willkommen bei AU. Bitte veröffentlichen Sie keine Antworten, die den vorhandenen ähnlich oder gleich sind. Stimmen Sie stattdessen denjenigen zu, mit denen Sie das Problem gelöst haben. Dies stellt sicher, dass zukünftige Leser leicht zu der zufriedenstellendsten Antwort gelangen, anstatt mehrmals dieselbe Geschichte zu lesen.
Marc Vanhoomissen