ModuleNotFoundError: No module named 'six' | python =3.10 | six is already installed

438 Views Asked by At

I am getting below "No module named 'six'" , but it is already installed

sudo virtualenv ve
Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 5, in <module>
    from virtualenv.__main__ import run_with_catch
  File "/usr/lib/python3/dist-packages/virtualenv/__init__.py", line 3, in <module>
    from .run import cli_run, session_via_cli
  File "/usr/lib/python3/dist-packages/virtualenv/run/__init__.py", line 7, in <module>
    from ..app_data import make_app_data
  File "/usr/lib/python3/dist-packages/virtualenv/app_data/__init__.py", line 11, in <module>
    from .na import AppDataDisabled
  File "/usr/lib/python3/dist-packages/virtualenv/app_data/na.py", line 5, in <module>
    from .base import AppData, ContentStore
  File "/usr/lib/python3/dist-packages/virtualenv/app_data/base.py", line 9, in <module>
    import six
ModuleNotFoundError: No module named 'six'


python -c "import six; print (six.__version__)"
1.16.0

Already tried steps (didn't work)

sudo apt-get remove python3-virtualenv 
sudo apt-get install python3-virtualenv 
pip3 uninstall six
pip3 install six
sudo virtualenv ve  (throws error)
pip3 install urllib3 --upgrade

version:

  • python 3.10
  • six 1.16
0

There are 0 best solutions below