Unable to start platformIO after install

Hi,
I have installed fresh version of platformIO and receiving error during run pio -help

admin@raspbx:~ $ pio -help
Traceback (most recent call last):
File “/usr/local/bin/pio”, line 7, in
from platformio.main import main
File “/home/admin/.local/lib/python2.7/site-packages/platformio/main.py”, line 23, in
from platformio import version, exception, maintenance
File “/home/admin/.local/lib/python2.7/site-packages/platformio/maintenance.py”, line 25, in
from platformio.commands.lib import lib_update as cmd_lib_update
File “/home/admin/.local/lib/python2.7/site-packages/platformio/commands/lib.py”, line 22, in
import arrow
File “/home/admin/.local/lib/python2.7/site-packages/arrow/init.py”, line 3, in
from .arrow import Arrow
File “/home/admin/.local/lib/python2.7/site-packages/arrow/arrow.py”, line 19, in
from arrow import util, locales, parser, formatter
File “/home/admin/.local/lib/python2.7/site-packages/arrow/parser.py”, line 12, in
from backports.functools_lru_cache import lru_cache # pragma: no cover
ImportError: No module named backports.functools_lru_cache

how can I fix that ?

Any help ? :slight_smile: I was trying to install platformIO on fresh Rasbian installation

Please run in terminal this

pip install "arrow==0.10.0"

Does it work now?

Hi - thanks for response, still have an issue

admin@rpi:/opt/lekom/logs $ sudo pip install “arrow==0.10.0”
Collecting arrow==0.10.0
Downloading https://www.piwheels.hostedpi.com/simple/arrow/arrow-0.10.0-py2.py3-none-any.whl
Requirement already satisfied: python-dateutil in /usr/local/lib/python2.7/dist-packages (from arrow==0.10.0)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python2.7/dist-packages (from python-dateutil->arrow==0.10.0)
Installing collected packages: arrow
Found existing installation: arrow 0.12.0
Uninstalling arrow-0.12.0:
Successfully uninstalled arrow-0.12.0
Successfully installed arrow-0.10.0
admin@rpi:/opt/lekom/logs $ pio -help
Traceback (most recent call last):
File “/usr/local/bin/pio”, line 7, in
from platformio.main import main
File “/home/admin/.local/lib/python2.7/site-packages/platformio/main.py”, line 23, in
from platformio import version, exception, maintenance
File “/home/admin/.local/lib/python2.7/site-packages/platformio/maintenance.py”, line 25, in
from platformio.commands.lib import lib_update as cmd_lib_update
File “/home/admin/.local/lib/python2.7/site-packages/platformio/commands/lib.py”, line 22, in
import arrow
File “/home/admin/.local/lib/python2.7/site-packages/arrow/init.py”, line 3, in
from .arrow import Arrow
File “/home/admin/.local/lib/python2.7/site-packages/arrow/arrow.py”, line 19, in
from arrow import util, locales, parser, formatter
File “/home/admin/.local/lib/python2.7/site-packages/arrow/parser.py”, line 12, in
from backports.functools_lru_cache import lru_cache # pragma: no cover
ImportError: No module named backports.functools_lru_cache

I’ve just noticed that PIO is working with sudo command - previously I always used it without sudo

Please don’t use PIO with sudo, just only to install PIO Core, not more. Do you use it from CLI?

Please run

sudo pip install -U https://github.com/platformio/platformio-core/archive/develop.zip
sudo rm -rf ~/.platformio
sudo rm -rf /home/admin/.platformio

Check with pio lib search command.

1 Like

I have installed as You wrote and now its working without sudo - but before I installed regarding instructions on documentation

First I tried pip install -U platformio and I noticed that issue
next I tried to install with python -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/develop/scripts/get-platformio.py)" - but same issue

We fixed a lot of issues in the PIO Core 3.5 and plan to release it soon.

all right - so I will wait, thanks for help!