2017-01-12 9 views
0

UbuntuでPyCharmを使用してPythonコードを実行しています。ここでEdit Configurationsには、/usr/bin/python2.7と指定しました。コードはpygameモジュールを使用しており、これをインストールするにはsudo pip install pygameも実行しました。それから、私のPythonスクリプトでimport pygameを使用しました。ファイルはokです。Pythonインタプリタを変更すると、ImportErrorが発生する

しかし、今はPython 3.4を使いたいと思っています。だから、PyCharmでは、私は/usr/bin/python3.4のインタープリタパスを指定しました。しかし、私は同じファイルを実行するとき、私は今エラー:ImportError: No module named 'pygame'を取得します。

誰かがなぜこれが起こっているのか説明できますか? Pygameを見つけるためにPython 3.4インタプリタを入手するにはどうすればよいですか?

ありがとうございます!

+3

3.4のpygameを再インストールする必要があります:http://stackoverflow.com/questions/28127730/how-to-install-pygame-on-python-3-4 –

答えて

2

各Pythonインストールには、別々のライブラリセットがあります。あなたのPython 3は、Python 2とそのライブラリについて知らない。デフォルトのpipコマンドがpython2 pipスクリプトを呼び出すようです。 pip installをもう一度実行します(python3フォルダ内で探します)。

0

他の人が指摘しているように、別のPythonインストールでは独自のライブラリセットが維持されます。プロジェクトのPyCharmでインタプリタを変更するのに使うのと同じウィンドウからパッケージをインストールできることに注意してください。通訳を切り替える方が便利かもしれません。

あなたはただそうする緑の「プラス」アイコンをクリックしてください:

0

pygameのは、Pythonのバージョンごとに異なるリリースを持っています。

Python 2.7モジュールがあり、Python 3.4にアップグレードしたい場合は、代わりにPython 3.4を使用してpygameを再インストールする必要があります。pipを再度使用するか、http://www.pygame.org/download.shtmlからファイルをダウンロードできます。

関連する問題