import-im6.q16:未授权“请求”@ error/constitute.c/WriteImage/1037

SuR*_*Das 1 python python-2.7 python-requests

我已经在 python 2.7 中安装了 requests 模块,但是在导入它时给了我

import-im6.q16: not authorized `requests' @ error/constitute.c/WriteImage/1037
Run Code Online (Sandbox Code Playgroud)

这是为什么?

tyr*_*ion 5

您收到此错误是因为您的脚本不是由 python 执行,而是很可能由 bash 执行。

您看到的错误可能是由import可执行文件(它是 ImageMagick 的一部分)产生的。如果你尝试在 bash 中执行:

$ import requests
Run Code Online (Sandbox Code Playgroud)

您可能会得到相同的输出。


要正确执行脚本,您需要使用 python:

$ python your_script.py
Run Code Online (Sandbox Code Playgroud)

或者

  1. 您可以确保脚本的第一行完全正确#!/usr/bin/env python
  2. 使您的脚本可执行:
    $ chmod +x your_script.py
    
    Run Code Online (Sandbox Code Playgroud)
  3. 执行它,前面不输入 python:
    $ ./your_script.py
    
    Run Code Online (Sandbox Code Playgroud)