2017-08-30 58 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 
相關問題