I downloaded the python package "swagger-client" in order to interface with a website's API (swagger is a framework to automate API creation for client/server communication). Then, I installed the swagger-client package using:
./venv/bin/python python-client/setup.py install
I can see that the package is deployed in
venv/lib/python3.7/site-packages/swagger_client-1.0.0-py3.7.egg
Also, my IDE PyCharm shows that the swagger-client package is "found":
However, when I try to import the package using "import swagger_client", I get an error <class 'tuple'>: (<class 'ModuleNotFoundError'>, ModuleNotFoundError("No module named 'swagger_client'"), <traceback object at 0x7fd74cac4948>)
What am I doing wrong?
It appears that the method I used to install the swagger_client
module was wrong.
I used:
./venv/bin/python3.7 python-client/setup.py install
which produced this warning:
warning: install_lib: 'build/lib' does not exist -- no Python modules to install
but this is the correct way to do it:
cd python-client
../venv/bin/python3.7 setup.py install