ImportError:没有名为pyscreenshot的模块

Oqh*_*hax 0 python screenshot python-module python-3.x ubuntu-17.04

我创建了python程序,该程序可以制作100张屏幕截图,并将其保存img在OS文件夹内的文件夹中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
Run Code Online (Sandbox Code Playgroud)

快速说明:我正在photos()使用另一个文件调用该函数import screenshot(该文件称为“ screenshot.py”)

san*_*les 5

尝试pyscreenshot为您的用户安装

pip install pyscreenshot
Run Code Online (Sandbox Code Playgroud)