在Linux命令中使用命令“ import os”失败?

时间:2018-12-07 20:08:38

标签: python-3.x machine-learning

我正在关注Google Developer制作的机器学习教程。执行命令时:

python -m scripts.retrain -h

我得到结果:

> /usr/bin/python: No module named scripts

我尝试搜索结果,并从stackoverflow中得到了this

  

如果您运行

import os
os.getcwd() 
  

您会看到这是真的。   但是我得到的是这样:

import-im6.q16: not authorized `os' @ error/constitute.c/WriteImage/1037.

该如何解决?

1 个答案:

答案 0 :(得分:0)

要修复此问题,您必须更新ImageMagick库的策略。

请检查/etc/ImageMagick-6/policy.xml中的设置。 有很多策略规则,您可以尝试使用它们找到正确的解决方案。对我来说,要解决import-im6.q16: not authorized错误,可以使用以下设置:

 <policy domain="coder" rights="read | write" pattern="PS" />
 <policy domain="coder" rights="read | write" pattern="EPI" />
 <policy domain="coder" rights="read | write" pattern="PDF" />
 <policy domain="coder" rights="read | write" pattern="XPS" />

最初,这些行的rights属性等于none,如下所示:

 <policy domain="coder" rights="none" pattern="PS" />