When import docx in python3.3 I have error ImportError: No module named 'exceptions'
If you are using python 3x don't do pip install docx
instead go for
pip install python-docx
It is compatible with python 3.x
Official Documentation available here: https://pypi.org/project/python-docx/
- Uninstall docx module with
pip uninstall docx
- Download
python_docx-0.8.6-py2.py3-none-any.whl
file from http://www.lfd.uci.edu/~gohlke/pythonlibs/ - Run
pip install python_docx-0.8.6-py2.py3-none-any.whl
to reinstall docx.This solved the above import error smoothly for me. Just to provide a solution...
When want to use import docx
, be sure to install python-docx, not docx.You can install the module by running pip install python-docx
.
The installation name docx is for a different moduleHowever,
when you are going to import the python-docx module, you’ll need to runimport docx
, not import python-docx
.
if still you want to use docx module then:
First of all, you will need to make sure that the docx module is installed.If not then simply run pip install docx
. If it shows '*requirement already satisfied*'then the solution is :
- Go to the library to find docx.py file,you'll need to go to directory where you installed python then \Lib\site-packages\ and find docx.py file
Open docx.py file in text editor and find this code
from exceptions import PendingDeprecationWarning
- Replace the above code with
try: from exceptions import PendingDeprecationWarningexcept ImportError: pass
- Save the file
- Now you can run import docx module in Python 3.x without any problem