AnyShare-AnyShare 7 部署 Nas 网关失败,提示错误:ImportError: No module named requests
关键字
requests、Nas
适用产品
- AnyShare Enterprise 7.0.x.x
- AnyShare Express 7.0.x.x
问题描述
部署 nas 网关第一步,执行 python service_install.py 脚本失败,提示如下错误信息:
Traceback (most recent call last):
File "service_install.py", line 8, in <module>
import requests
ImportError: No module named requests

问题影响
无法完成 Nas 网关部署。
问题原因
python的库中缺少 requests 库,导致脚本执行调用失败。
解决方案
1.返回安装包路径,执行如下命令解压 requests-2.6.0.tar.gz 压缩包。
注意:如环境中不存在requests 压缩包,请获取压缩包上传至部署环境中。
tar -xzvf requests-2.6.0.tar.gz

2.执行如下命令,切换到解压目录并执行安装。
cd requests-2.6.0/
python setup.py build && python setup.py install



3.切换到 Nas 的安装路径,再次执行 Nas 的安装,查看是否成功。
python service_install.py

更多信息
若执行其他安装脚本失败并提示:ImportError: No module named * ,通常是缺少某个 python 的库,可通过找到对应的版本的 python 库安装解决。