即使有Python包也没找到

时间:2019-10-03 11:31:13

标签: python swagger swagger-codegen

我下载了python软件包“ swagger-client”,以便与网站的API交互(swagger是用于自动创建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

此外,我的IDE PyCharm显示已找到swagger-client软件包: enter image description here enter image description here

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

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

看来我用来安装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