skip to Main Content

Using ubuntu 20.04.5 I am trying to install the tool xmltodict as follows:

$ pip install xmltodict
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
Defaulting to user installation because normal site-packages is not writeable
Collecting xmltodict
  Using cached xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)
Installing collected packages: xmltodict
Successfully installed xmltodict-0.13.0

But when I try to use this tool as follows

cat run.tcx | xmltodict 2

I get an error

xmltodict: command not found

I already uninstalled and tried to re-install, but same issue. I also have no alias defined with the same name, and which xmltodict returns nothing.

Installing it via

sudo apt install python-xmltodict

also does not seem to install it.

What could be wrong this time?

2

Answers


  1. Since you are using python3.x, try using

    sudo apt install python3-xmltodict
    
    Login or Signup to reply.
  2. The package doesn’t install any scripts or entry points. It only installs an importable module xmltodict.py. The module seems to be runnable but not directly executable so try python -m xmltodict:

    cat run.tcx | python -m xmltodict 2
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search