web-dev-qa-db-ja.com

ツイストのホイールの構築に失敗しました

Virtualenv、新しい空のDjangoプロジェクトを作成し、チャンネルをインストールしたい。 Python 3.6.3を使用します。 pip install -U channelsと入力しましたが、これは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 listOUTPUT

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

Twistedがないので、次のように入力しました:pip install twisted。これは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/

ご覧のとおり、出力はほぼ同じです。チャンネルをインストールするにはどうすればよいですか?

7
gongarek

エラーメッセージは特に役立ちませんが、aptを使用してインストールされるpython3.6-devパッケージが欠落しているようです。

Sudo apt update
Sudo apt install python3.6-dev

この後、以前と同様にpipを使用してインストールを繰り返します。

10
edwinksl

まだインストールされていない場合は、build-essentialパッケージも必要です。完全なインストールコマンドは次のとおりです。

Sudo apt-get install build-essential python3.6-dev
4
Steve Rawlinson

Rasa_coreのインストール中に同様の問題に直面しました。

いくつかの手順で問題を解決しました。

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

最後に、rasa_coreを正常にインストールできました。

0
neel