私は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」と呼ばれる)
は新しいユーザのために 'pyscreenshot'がインストールされていますか? – coder
'pip install pyscreenshot --user'で試してください – coder
私はすでに答えを得ていることを心配しないでください。とにかくありがとう。 – Oqhax