ImportError:没有名为pyscreenshot的模块

时间:2017-08-30 10:36:25

标签: python python-3.x screenshot python-module ubuntu-17.04

我创建了一个python程序,它制作了100个截图,并将它们保存在OS文件夹img内的Documents文件夹中。它在我的Linux Ubuntu中工作得非常好,它完成了100个屏幕截图并将它们保存在我想要的目录中。现在,我在同一个虚拟机中创建了一个新的Linux用户,并运行了相同的python脚本。 它给了我这个错误:ImportError: No module named pyscreenshot 我已多次尝试过。它适用于我的其他用户,虽然在新的用户中它一直给我错误。这有什么理由吗? 谢谢。代码如下:

import os
import pyscreenshot as ImageGrab

def photos(num):
    for n in range(num):
        s = str(n)
        a = "../Documents/img/s" + s + ".png"
        # grab fullscreen
        im = ImageGrab.grab()

        # save image file

        im.save(a)

    return True

快速注意:我使用photos()从另一个文件调用函数import screenshot(该文件名为' screenshot.py')

2 个答案:

答案 0 :(得分:4)

尝试为您的用户安装pyscreenshot

pip install pyscreenshot

答案 1 :(得分:1)

如果上面提供的答案不起作用,请尝试使用

sudo -H pip install pyscreenshot