ImportError: No module named six

PythonModuleImporterror

Python Problem Overview


I'm trying to build OpenERP project, done with dependencies. It's giving this error now

Traceback (most recent call last):
  File "openerp-client.py", line 105, in <module>
  File "modules\__init__.pyo", line 23, in <module>
  File "modules\gui\__init__.pyo", line 22, in <module>
  File "modules\gui\main.pyo", line 33, in <module>
  File "rpc.pyo", line 29, in <module>
  File "common\__init__.pyo", line 22, in <module>
  File "common\common.pyo", line 26, in <module>
  File "tools\__init__.pyo", line 28, in <module>
  File "dateutil\relativedelta.pyo", line 12, in <module>
ImportError: No module named six

Could someone guide what's wrong and how it can be fixed???

Python Solutions


Solution 1 - Python

You probably don't have the six Python module installed. You can find it on pypi.

To install it:

$ easy_install six

(if you have pip installed, use pip install six instead)

Solution 2 - Python

If pip "says" six is installed but you're still getting:

ImportError: No module named six.moves

try re-installing six (worked for me):

pip uninstall six
pip install six

Solution 3 - Python

For Mac OS X:

pip install --ignore-installed six

Solution 4 - Python

On Ubuntu and Debian

apt-get install python-six

does the trick.

Use sudo apt-get install python-six if you get an error saying "permission denied".

Solution 5 - Python

pip install --ignore-installed six

Source: 1233 thumbs up on this comment

Solution 6 - Python

I did the following to solve the mentioned problem. I got the mentioned problem when I was trying to run the built exe, even I successfully built the exe using pyinstaller. I did this on Windows 10.

  1. go to https://pypi.org/project/six/#files
  2. download "six-1.14.0.tar.gz (33.9 kB)"
  3. unzip it, copy and paste "six.py" into your source directory.
  4. import "six" module into your source code (import six)
  5. run source script.

Solution 7 - Python

on Ubuntu Bionic (18.04), six is already install for python2 and python3 but I have the error launching Wammu. @3ygun solution worked for me to solve

ImportError: No module named six

when launching Wammu

If it's occurred for python3 program, six come with

pip3 install six

and if you don't have pip3:

apt install python3-pip

with sudo under Ubuntu!

Solution 8 - Python

In my case, six was installed for python 2.7 and for 3.7 too, and both pip install six and pip3 install six reported it as already installed, while I still had apps (particularly, the apt program itself) complaining about missing six.

The solution was to install it for python3.6 specifically:

/usr/bin/python3.6 -m pip install six

Solution 9 - Python

Ubuntu 18.04.5 LTS (Bionic Beaver):

apt --reinstall install python3-debian
apt --reinstall install python3-six

If /usr/bin/chardet3 fails with error "ModuleNotFoundError: No module named 'pkg_resources'":

apt --reinstall install python3-pkg-resources

Solution 10 - Python

For me the issue wasn't six but rst2pdf itself. head -1 $(which rst2pdf) (3.8) didn't match python3 --version (3.9). My solution:

pip3 install rst2pdf

Solution 11 - Python

six is a Python module. The python command may refer to Python2.

It is possible that you are confusing Python2 and Python3, or that you confused the Python version number this module applies to. six for Python2 is distinct from six for Python3.

If installing six still does not work via pip, consider running Python3 instead.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionasadullah07View Question on Stackoverflow
Solution 1 - PythonSylvain DefresneView Answer on Stackoverflow
Solution 2 - Python3ygunView Answer on Stackoverflow
Solution 3 - PythonRochanView Answer on Stackoverflow
Solution 4 - Pythonuser144437View Answer on Stackoverflow
Solution 5 - PythonTom HaleView Answer on Stackoverflow
Solution 6 - PythonSahanWickramageView Answer on Stackoverflow
Solution 7 - Pythonbcag2View Answer on Stackoverflow
Solution 8 - PythonAlpi MurányiView Answer on Stackoverflow
Solution 9 - PythonV BachynskyiView Answer on Stackoverflow
Solution 10 - PythonRik RenichView Answer on Stackoverflow
Solution 11 - PythonṂųỻịgǻňạcểơửṩView Answer on Stackoverflow