2017-08-30 304 views
0

我已经创建了I python程序,它可以制作100个屏幕截图,并将它们保存在OS文件夹Documents内的名为img的文件夹中。它在我的Linux Ubuntu中运行得非常好,它完成了100个截图并将它们保存在我想要的目录中。现在,我在同一台虚拟机中创建了一个新的Linux用户,并运行了相同的Python脚本。 它给了我这个错误:ImportError: No module named pyscreenshot 我已经尝试了很多次。它适用于我的其他用户,尽管在新的用户中它一直给我错误。这有什么理由吗? 谢谢。代码如下:ImportError:没有名为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 

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

+0

是为新用户安装的“pyscreenshot”吗? – coder

+0

尝试用'pip install pyscreenshot --user' – coder

+0

别担心我已经得到了答案。不管怎么说,还是要谢谢你。 – Oqhax

回答

2

尝试安装pyscreenshot您的用户

pip install pyscreenshot 
1

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

sudo -H pip install pyscreenshot 
相关问题