新建AipNlp 导入错误
zdtiger2010 发布于2019-12 浏览:4612 回复:1
0
收藏

各位,请教一个百度自然语言处理,安装使用Python SDK时碰到的一个问题。这是NLP-Python-SDK 文档链接: https://ai.baidu.com/ai-doc/NLP/Ck3pmn1l6。我按照这个文档说明操作时遇到如下问题:

1、在服务器上使用python2.7运行程序,执行“pip install baidu-aip”默认安装自然语言处理 Python SDK到/usr/local/lib/python3.6/site-packages 下成功,但是执行“from aip import AipNlp”时提示如下错误:

>>> from aip import AipNlp
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named aip

2 我怀疑是baidu-aip 没有安装到python2.7路径下,我使用“pip install baidu-aip --target=/usr/lib/python2.7/site-packages/”命令将baidu-aip安装到python2.7路径下,同样执行“from aip import AipNlp”是提示如下错误:

>>> from aip import AipNlp
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/site-packages/aip/__init__.py", line 6, in
from .ocr import AipOcr
File "/usr/lib/python2.7/site-packages/aip/ocr.py", line 12, in
from .base import AipBase
File "/usr/lib/python2.7/site-packages/aip/base.py", line 14, in
requests.packages.urllib3.disable_warnings()
AttributeError: 'module' object has no attribute 'urllib3'

自然语言处理 Python SDK支持Python版本:2.7.+ ,3.+,不知为何安装到python2.7 和python3.6目录下都无法正常导入?

以下是截图:

图1 baidu-aip安装到python3.6下,执行“from aip import AipNlp”时报错

图2 将baidu-aip安装到python2.7下

图3 baidu-aip安装到python2.7下,执行“from aip import AipNlp”时报错

收藏
点赞
0
个赞
共1条回复 最后由zdtiger2010回复于2019-12
#2zdtiger2010回复于2019-12

我们尝试了多次始终报错,最终采用了一个不慎完美的解决方案,但确实可以调用自然语言处理的sdk了:

1 uninstall baidu-aip 

2 重新安装到python2.7下(先要修改install的默认安装目录到2.7下,一直使用2.7,但默认安装目录是3.6)

3 进入base.py 将报错的第14行注释掉

0
TOP
切换版块