Python 没有找到包,即使包在那里

Python package not found even though the package is there

我下载了 python 包 "swagger-client" 以便与网站的 API 交互(swagger 是一个为 client/server 自动创建 API 的框架沟通)。然后,我使用以下方法安装了 swagger-client 包:

./venv/bin/python python-client/setup.py install

我可以看到包已部署在

venv/lib/python3.7/site-packages/swagger_client-1.0.0-py3.7.egg

另外,我的IDEPyCharm显示swagger-client包是"found":

但是,当我尝试使用 "import swagger_client" 导入包时,出现错误 <class 'tuple'>: (<class 'ModuleNotFoundError'>, ModuleNotFoundError("No module named 'swagger_client'"), <traceback object at 0x7fd74cac4948>)

我做错了什么?

看来我安装swagger_client模块的方法有误

我用过:

./venv/bin/python3.7 python-client/setup.py install

产生此警告的原因:

warning: install_lib: 'build/lib' does not exist -- no Python modules to install

但这是正确的做法:

cd python-client
../venv/bin/python3.7 setup.py install