即使包在那里,也找不到Python包

即使包在那里,也找不到Python包,python,swagger,swagger-codegen,Python,Swagger,Swagger Codegen,我下载了python包“swagger client”,以便与网站的API进行交互(swagger是一个用于自动创建客户端/服务器通信的API的框架)。然后,我使用以下方法安装了swagger客户端软件包: ./venv/bin/python python-client/setup.py install 我可以看到该包已部署在中 venv/lib/python3.7/site-packages/swagger_client-1.0.0-py3.7.egg 此外,my IDE PyCharm显示

我下载了python包“swagger client”,以便与网站的API进行交互(swagger是一个用于自动创建客户端/服务器通信的API的框架)。然后,我使用以下方法安装了swagger客户端软件包:

./venv/bin/python python-client/setup.py install
我可以看到该包已部署在中

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

此外,my IDE PyCharm显示“找到”了swagger客户端包:

但是,当我尝试使用“import swagger\u client”导入包时,我得到一个错误
:(,ModuleNotFoundError(“没有名为'swagger\u client'的模块”)


我做错了什么?

看来我用来安装
swagger\u客户端
模块的方法是错误的

我用过:

./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

运行时环境是否与安装的包相同?是的,运行时环境与pycharm中配置的“virtual env”相同。图片上显示的其他软件包也可以正确导入。我想知道这是否是因为“swagger_客户端”是一个.egg文件?另外,我使用PyCharm UI安装了所有其他软件包,swagger_客户端是我使用setup.py手动安装的唯一一个,所以可能我做错了什么?