home-assistant / operating-system

:beginner: Home Assistant Operating System
Apache License 2.0
4.86k stars 966 forks source link

Dependency not met for multiple 0.78.3 packages #203

Closed welbo97 closed 6 years ago

welbo97 commented 6 years ago

I need lxml for a custom component and it won't build in 0.78.3. Looks like a long list of other dependencies that are failing as well. Hass.io supervisor 131, HassOS 1.9, HA 0.78.3. These errors popped up after upgrade from 0.77.? (not sure).

Also, how do I add formatting for these copy/paste errors? I tried the "code" marks but it removed all of the line feeds and made it a jumbled mess.

2018-09-25 22:10:25 ERROR (SyncWorker_5) [homeassistant.util.package] Unable to install package lxml==4.2.4:  
Failed building wheel for lxml wirelesstagpy 0.3.0 has requirement colorlog==3.0.1, but you'll have colorlog 3.1.4 which is incompatible.
waterfurnace 0.7.0 has requirement websocket-client>=0.47, but you'll have websocket-client 0.37.0 which is incompatible.
upsmychoice 1.0.6 has requirement beautifulsoup4==4.5.1, but you'll have beautifulsoup4 4.6.1 which is incompatible.
upsmychoice 1.0.6 has requirement python-dateutil==2.6.0, but you'll have python-dateutil 2.7.3 which is incompatible.
upsmychoice 1.0.6 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible.
toonlib 1.0.2 has requirement cachetools==2.0.0, but you'll have cachetools 2.0.1 which is incompatible. toonlib 1.0.2 has requirement requests==2.13.0, but you'll have requests 2.19.1 which is incompatible. temperusb 1.5.3 has requirement pyusb>=1.0.0rc1, but you'll have pyusb 1.0.0b1 which is incompatible. spotcrime 1.0.3 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible. skybellpy 0.1.2 has requirement colorlog==3.0.1, but you'll have colorlog 3.1.4 which is incompatible. python-velbus 2.0.19 has requirement pyserial==3.3, but you'll have pyserial 3.1.1 which is incompatible. python-jose-cryptodome 1.3.2 has requirement pycryptodome<3.4.0,>=3.3.1, but you'll have pycryptodome 3.6.6 which is incompatible. 
pysma 0.2.0 has requirement aiohttp<3,>2, but you'll have aiohttp 3.4.4 which is incompatible. 
pysma 0.2.0 has requirement async-timeout<3,>2, but you'll have async-timeout 3.0.0 which is incompatible. 
pymysensors 0.17.0 has requirement pyserial>=3.4, but you'll have pyserial 3.1.1 which is incompatible. pymonoprice 0.3 has requirement pyserial>=3.4, but you'll have pyserial 3.1.1 which is incompatible. pymata 2.14 has requirement pyserial==2.7, but you'll have pyserial 3.1.1 which is incompatible. 
pyicloud 0.9.1 has requirement keyring<9.0,>=8.0, but you'll have keyring 15.0.0 which is incompatible. pyicloud 0.9.1 has requirement keyrings.alt<2.0,>=1.0, but you'll have keyrings-alt 3.1 which is incompatible. 
pyblackbird 0.5 has requirement pyserial>=3.4, but you'll have pyserial 3.1.1 which is incompatible. 
nad-receiver 0.0.9 has requirement pyserial==3.2.1, but you'll have pyserial 3.1.1 which is incompatible. myusps 1.3.2 has requirement beautifulsoup4==4.6.0, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
myusps 1.3.2 has requirement python-dateutil==2.6.0, but you'll have python-dateutil 2.7.3 which is incompatible. 
myusps 1.3.2 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible. myusps 1.3.2 has requirement selenium==2.53.6, but you'll have selenium 3.14.1 which is incompatible. mycroftapi 2.0 has requirement websocket-client==0.44.0, but you'll have websocket-client 0.37.0 which is incompatible. 
motorparts 1.0.2 has requirement beautifulsoup4==4.5.1, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
motorparts 1.0.2 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible. 
magicseaweed 1.0.0 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible. 
locationsharinglib 2.0.11 has requirement beautifulsoup4==4.6.0, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
libsoundtouch 0.7.2 has requirement websocket-client>=0.40.0, but you'll have websocket-client 0.37.0 which is incompatible. 
insteonplm 0.14.2 has requirement pyserial==3.2.0, but you'll have pyserial 3.1.1 which is incompatible. hipnotify 1.0.8 has requirement requests==2.9.1, but you'll have requests 2.19.1 which is incompatible. geizhals 0.0.7 has requirement beautifulsoup4>=4.6.3, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
gearbest-parser 1.0.7 has requirement beautifulsoup4==4.6.0, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
fedexdeliverymanager 1.0.6 has requirement beautifulsoup4==4.5.1, but you'll have beautifulsoup4 4.6.1 which is incompatible. 
fedexdeliverymanager 1.0.6 has requirement python-dateutil==2.6.0, but you'll have python-dateutil 2.7.3 which is incompatible. 
discord-py 0.16.12 has requirement aiohttp<1.1.0,>=1.0.0, but you'll have aiohttp 3.4.4 which is incompatible. 
discord-py 0.16.12 has requirement websockets<4.0,>=3.1, but you'll have websockets 6.0 which is incompatible. 
crimereports 1.0.0 has requirement requests==2.12.4, but you'll have requests 2.19.1 which is incompatible. 
broadlink 0.9 has requirement pycryptodome==3.4.11, but you'll have pycryptodome 3.6.6 which is incompatible. 
alarmdecoder 1.13.2 has requirement pyserial==2.7, but you'll have pyserial 3.1.1 which is incompatible. abodepy 0.13.1 has requirement colorlog==3.0.1, but you'll have colorlog 3.1.4 which is incompatible. Command "/usr/local/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-6c_5ehxa/lxml/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-record-k3pgmnhw/install-record.txt --single-version-externally-managed --prefix --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-6c_5ehxa/lxml/ You are using pip version 10.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 
2018-09-25 22:10:25 ERROR (MainThread) [homeassistant.requirements] Not initializing media_player.alexa because could not install requirement lxml==4.2.4 2018-09-25 22:10:25 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform media_player.alexa: Could not install all requirements. 
2018-09-25 22:10:35 WARNING (MainThread) [homeassistant.core] Unable to find service media_player/alexa_tts 
rbray89 commented 6 years ago

@welbo97 use three backticks (`) before and after your code block to render in a code block. This has nothing to do with hassos. Custom components are built inside the Home Assistant docker container. You'll have to update your lxml dependency inside the custom component to move to a supported lxml version. If you don't know how to do this, contact the custom component maintainer to help you.

welbo97 commented 6 years ago

Got it. Thanks for the direction. I'll mark it closed.