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
我下载了 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