Reputation: 1219
I work on Ubuntu 14. I install python3 and pip3. When I try to use pip3, I have this error
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.5/dist-packages/pkg_resources/__init__.py", line 70, i
n <module>
import packaging.version
ImportError: No module named 'packaging'
Does anyone know what is the issue?
Upvotes: 56
Views: 188936
Reputation: 368
For me the issue was due to incompatible versions of poetry and packaging. It got fixed after running pip install --upgrade packaging
Upvotes: 0
Reputation: 530
For python 3.11, pip 24, archlinux
what got it running for me was:
pip install wheel
This was from a virtual environment. Both packaging
and setuptools
were already installed correctly. This has been easily reproducible within a virtual environment for the past year or so, but it's still unclear what the root cause is.
Upvotes: 3
Reputation: 457
switching to pip==23.0 solved the issue with packaging not being recognized as a module, initially I was working with pip==23.3.2.
Upvotes: 1
Reputation: 151
I tried all of the above.
I had to manually add the libraries to the pyinstaller command as data:
.\pyinstaller.exe -F --add-data ".\venv\Lib\site-packages\packaging;packaging" --add-data ".\venv\Lib\site-packages\webdriver_manager;webdriver_manager" --onefile .\departed_shipments.py
Upvotes: 0
Reputation: 1
I got this issue and I solved it by getting the path to my python module on my virtualenv
python3.7 -c 'import sys; print(sys.path)'
Then I cloned github repository for Packaging
in one of the directory.. That's about it
Upvotes: 0
Reputation: 167
I recently had the same error. Unfortunately none of the other answers solved my problem. Finally installing the following package resolved my issue:
sudo apt install python3-packaging
For older versions of Python you may need to adjust the command:
sudo apt install python-packaging
Upvotes: 15
Reputation: 7293
If I understand well, the issue that causes confusion in other's replies is that you have an error while running pip itself, which prevents self-updates of pip or installation of the missing package.
As requested, please state exactly how you installed Python 3 and pip. Ubuntu 14 does not come with Python 3.5.
For diagnosis, please give the output of
which python3
that is probably /usr/bin/python3
and refers to the system-wide python3 while your pip is located in /usr/local/bin/pip3
.
Suggested solution: Uninstall system pip with apt-get remove python3-pip
and try again with either pip3
or python3.5 -m pip
.
Upvotes: 5
Reputation: 36599
First update your pip version itself. You can take a look at this answer
pip3 install --upgrade pip
And then try to install packaging
, if its not already installed by now.
pip3 install packaging
Upvotes: 75