我创建了一个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')
答案 0 :(得分:4)
尝试为您的用户安装pyscreenshot
pip install pyscreenshot
答案 1 :(得分:1)
如果上面提供的答案不起作用,请尝试使用
sudo -H pip install pyscreenshot