python 执行脚本,root用户正常,切换其他用户报错:
Traceback (most recent call last):
File "/app/pyjobs/onlineMiningServers/onlineFrameServer/modelService.py", line 11, in <module>
import msRegion,msMaster_tcp2http,msMasterHttp,msMaster,msRegionHttp
File "/app/pyjobs/onlineMiningServers/onlineFrameServer/msRegion.py", line 13, in <module>
from keras import backend as K
ImportError: cannot import name 'backend'
排查后发现Python模块目录权限有问题,其他用户无法读取到安装的模块,修改权限命令如下:
chmod -R 755 /usr/local/Python-3.6.1/lib/python3.6/site-packages/*
修改权限后其他用户执行python 脚本正常
文章讲述了在使用Python执行脚本时,根用户可以正常运行但切换到其他用户时遇到ImportError的问题,原因是模块目录权限问题。通过修改`/usr/local/Python-3.6.1/lib/python3.6/site-packages`的权限解决了该问题,确保了其他用户也能正常执行脚本。
1663

被折叠的 条评论
为什么被折叠?



