I got the following error when I tried to upgrade HASS, I have always been able to upgrade in the past without any issues.
pi@hassbian:~ $ sudo su -s /bin/bash homeassistant
homeassistant@hassbian:/home/pi $ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@hassbian:/home/pi $ pip3 install --upgrade homeassistant
Collecting homeassistant
Downloading homeassistant-0.52.0-py2.py3-none-any.whl (7.3MB)
100% |████████████████████████████████| 7.4MB 38kB/s
Requirement already up-to-date: pyyaml<4,>=3.11 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: typing<4,>=3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pip>=8.0.3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: jinja2>=2.9.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: chardet==3.0.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: voluptuous==0.10.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: aiohttp==2.2.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: astral==1.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: async-timeout==1.2.1 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: requests==2.14.2 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pytz>=2017.02 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: MarkupSafe>=0.23 in /srv/homeassistant/lib/python3.4/site-packages (from jinja2>=2.9.5->homeassistant)
Requirement already up-to-date: multidict>=2.1.4 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.5->homeassistant)
Requirement already up-to-date: yarl>=0.11 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.5->homeassistant)
Installing collected packages: homeassistant
Found existing installation: homeassistant 0.51.2
Uninstalling homeassistant-0.51.2:
Successfully uninstalled homeassistant-0.51.2
Rolling back uninstall of homeassistant
Exception:
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.4/site-packages/pip/basecommand.py”, line 215, in main
status = self.run(options, args)
File “/srv/homeassistant/lib/python3.4/site-packages/pip/commands/install.py”, line 342, in run
prefix=options.prefix_path,
File “/srv/homeassistant/lib/python3.4/site-packages/pip/req/req_set.py”, line 784, in install
**kwargs
File “/srv/homeassistant/lib/python3.4/site-packages/pip/req/req_install.py”, line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File “/srv/homeassistant/lib/python3.4/site-packages/pip/req/req_install.py”, line 1064, in move_wheel_files
isolated=self.isolated,
File “/srv/homeassistant/lib/python3.4/site-packages/pip/wheel.py”, line 345, in move_wheel_files
clobber(source, lib_dir, True)
File “/srv/homeassistant/lib/python3.4/site-packages/pip/wheel.py”, line 323, in clobber
shutil.copyfile(srcfile, destfile)
File “/usr/lib/python3.4/shutil.py”, line 108, in copyfile
with open(dst, ‘wb’) as fdst:
PermissionError: [Errno 13] Permission denied: '/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/usps.py’
If I try to run the upgrade again, I get the following:
(homeassistant) homeassistant@hassbian:/home/pi $ pip3 install --upgrade homeassistant
Requirement already up-to-date: homeassistant in /srv/homeassistant/lib/python3.4/site-packages
Requirement already up-to-date: pip>=8.0.3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: voluptuous==0.10.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pytz>=2017.02 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: typing<4,>=3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: async-timeout==1.2.1 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: requests==2.14.2 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: astral==1.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: chardet==3.0.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: jinja2>=2.9.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pyyaml<4,>=3.11 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: aiohttp==2.2.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: MarkupSafe>=0.23 in /srv/homeassistant/lib/python3.4/site-packages (from jinja2>=2.9.5->homeassistant)
Requirement already up-to-date: multidict>=2.1.4 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.5->homeassistant)
Requirement already up-to-date: yarl>=0.11 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.5->homeassistant)
Hass will not upgrade, any idea’s?