2017-08-30 7 views
0

私は100スクリーンショットを作るpythonプログラムを作成し、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 
関連する問題