ImportError: No module named pyscreenshot
ImportError: No module named pyscreenshot
我创建了一个 python 程序,它制作了 100 张屏幕截图,并将它们保存在 OS 文件夹 Documents
内名为 img
的文件夹中。它在我的 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
快速说明:我正在使用 import screenshot
从另一个文件调用函数 photos()
(该文件名为 'screenshot.py')
尝试为您的用户安装pyscreenshot
pip install pyscreenshot
万一上面提供的答案不起作用,请尝试使用
sudo -H pip install pyscreenshot
我创建了一个 python 程序,它制作了 100 张屏幕截图,并将它们保存在 OS 文件夹 Documents
内名为 img
的文件夹中。它在我的 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
快速说明:我正在使用 import screenshot
从另一个文件调用函数 photos()
(该文件名为 'screenshot.py')
尝试为您的用户安装pyscreenshot
pip install pyscreenshot
万一上面提供的答案不起作用,请尝试使用
sudo -H pip install pyscreenshot