欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 7 部署 Nas 网关失败,提示错误:ImportError_ No module named requests

频道:爱数知识库 日期: 浏览:59

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

image.png

问题影响

无法完成 Nas 网关部署。


问题原因

python的库中缺少 requests 库,导致脚本执行调用失败。


解决方案

1.返回安装包路径,执行如下命令解压 requests-2.6.0.tar.gz 压缩包。

注意:如环境中不存在requests 压缩包,请获取压缩包上传至部署环境中。

tar -xzvf requests-2.6.0.tar.gz

image.png

2.执行如下命令,切换到解压目录并执行安装。

cd requests-2.6.0/

python setup.py build && python setup.py install

image.png

image.png

image.png

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

python service_install.py

image.png

更多信息

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