1

pygame/livewires が私をこの Web サイトに導いたのはこれで 3 回目で、最後にしましょう! 本「Python Programming for the Absolute Beginner」の「Python 3.1.1」をインストールした後、pygame をインストールしてから livewires をインストールしました。入力してPygameをテストしました

import pygame

そして、適切に実行することで機能しました。しかし、livewires を 'from livewires import games, colorsでテストしたところ、IDLE ではエラーは発生しませんでしたが、適切に実行するとエラーが発生しました。エラーはすぐに消えてしまい、見ることができませんでしたが、記録して適切なタイミングで一時停止したところ、次のエラーが発生しました。

Traceback (most recent call last):
   File "C:\Python31\TEST", line 1, in , <module>
      from livewires import games, colors
   File "C:\Python34\lib\site-packages\livewires\games.py", line 57, in <module>
      import pygame, pygame.image, pygame.nixer, pygame.font, pygame.transform
ImportError: No module named 'pygame.image'

これについて私が気づいたことは、問題は完全に別の場所にある可能性がありますが、Python31ではなくエラーで、私が持っている別のバージョンであるPython34と表示されていることです。これを台無しにしているのは、' color 'の私の綴りではないことに注意してください。この本を作ってこの特別バージョンの livewires に同梱した人は、' colors ' ではなく 'colors' と綴ったようです。私は両方を試しましたが、英国のスペル (私が通常使用するスペル) を使用すると、IDLE にもエラーが表示されます。

うまくいけば、最後に助けてください。前もってありがとう、ハリー。

4

1 に答える 1

0

同じバージョンの Python を指す PATH と sys.path (モジュールのインポート元のパス) を設定する必要があります。現在、Python 3.1 実行可能ファイルがパスにありますが、Python 3.4 のモジュールを使用しています。

また、システム上で Python のバージョンを分離する 1 つの方法は、virtual-env を使用することです: https://virtualenv.pypa.io/en/latest/

于 2015-05-01T15:42:03.747 に答える