web-dev-qa-db-ja.com

Anacondaでのpygameのインストール

Anaconda 1.6.2システムにインストールされているPython 2.7.5を使用するWindows 7 64-bitがあります。
Pygame 1.9.1をインストールする必要がありますが、これはconda repositoryの一部ではありません。
AnacondaPythonのレジストリエントリを作成しておらず、Windows installerがPythonバージョンを認識しないため、.msiを実行できません。
それで、ソースからPygameをインストールしようとしました。私が最初にやりたいことは、ここの指示に従ってcondaパッケージを作成することでした http://www.continuum.io/blog/conda これらの指示に従って、パッケージ(この場合pygame)は最初にソースからインストールされ、次にcondaパッケージが作成されます。しかし、私はpygameのインストールに失敗しました。
setup.pyファイル("python setup.py install")を実行すると、実行時エラーが発生します
"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set"がスローされます。
環境変数を設定した後、セットアップを再度実行しましたが、今回はランタイムエラーが「Python 2.7の依存関係が間違ったCランタイムにリンクされています」になりました。

エラー:

WARNING, DLL for smpeg library not found.
WARNING, DLL for tiff library not found.
WARNING, DLL for SDL_ttf library not found.
WARNING, DLL for SDL_image library not found.
WARNING, DLL for vorbisfile library not found.
WARNING, DLL for jpeg library not found.
WARNING, DLL for vorbis library not found.
WARNING, DLL for SDL_mixer library not found.
WARNING, DLL for png library not found.
WARNING, DLL for SDL library not found.
WARNING, DLL for ogg library not found.
WARNING, DLL for z library not found.
WARNING, DLL for portmidi library not found.
running install
running build
running build_py
running build_ext
Traceback (most recent call last):
  File "setup.py", line 491, in <module>
    setup(**PACKAGEDATA)
  File "C:\Anaconda\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Anaconda\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Anaconda\lib\distutils\command\install.py", line 563, in run
    self.run_command('build')
  File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Anaconda\lib\distutils\command\build.py", line 127, in run
    self.run_command(cmd_name)
  File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 352, in run
    sys.version_info[:2])
RuntimeError: The dependencies are linked to the wrong C runtime for Python 2.7

\ Anaconda\Lib\distutilsのdistutils.cfgファイルは読み取ります

[build]
compiler = mingw32

Pygame with Anacondaをインストールするために必要なことを教えてください。この組み合わせに関する情報(ほとんどありません)を見つけることができません。 Python 2.7.5をインストールしたときにPygameが元々機能していたことを付け加えたいと思います。元のPythonインストールをアンインストールし、Anacondaに移動したときに問題が発生しました。

ありがとうございました!

16
radhanila

Condaを使用してPythonをインストールする最も簡単な方法は次のとおりです。

conda install -c https://conda.binstar.org/krisvanneste pygame

編集(2016年3月):

パッケージは利用できないようですが、代わりにこれを使用できます:

conda install -c https://conda.anaconda.org/tlatorre python

編集(2017年1月)

コマンドが変更され、以下を使用できるようになりました。

conda install -c tlatorre pygame=1.9.2

編集(2018年7月)

tlatorreのレポはまだ有効ですが、少し古くなっています。最新バージョンが必要な場合は、cogsciレポを使用できます。

conda install -c cogsci pygame

24
alecardv

Anacondaメニューで、[ツール]、[コマンドプロンプトを開く]の順に選択します。

コマンドウィンドウがAnaconda内で開きます。 「pip install pygame」と入力します。

13
Gerry Laureys

これはWindowsで私のために働いた:

conda install -c cogsci pygame=1.9.2a0

これはWindowsマシンではうまくいきませんでした:

conda install -c tlatorre pygame=1.9.2
6
Vishwas Gagrani

以下はWin7(32ビット)上のAnaconda2で動作します。

conda install -c cogsci pygame=1.9.2
1
iRobert

Anaconda python 3を使用すると、次の手順に従って動作しました: http://florian-berger.de/en/articles/installing-pygame-for-python -3-on-os-x /

Pipはanacondaを介して既にインストールされているため、次の行のみをスキップしました。

/usr/local/share/python3/easy_install pip
0
Ben2209

私が見るように、仕事を行う別の方法は、Windowsインストーラを使用してAnacondaを再インストールし、後でWindowsインストーラを使用してpygameをインストールできるようにすることです。これにより、ソースからインストーラーpygameでの多くの作業を節約できます。

Anacondaとpygameのバージョンは32ビットまたは64ビットの両方であり、同じpythonバージョン。

0
Peihui

Jupyter Notebook 5.5.0を使用し、pipコマンドなしで「install pygame」を実行すると、Python 3.6.5 for Windowsでのpygame 1.9.3のインストールが許可されます

0
Devin Collins

これは私のために働いた:

  1. Anacondaプロンプトを開きます([スタート]メニュー> [Anaconda3]から)
  2. コマンド 'pip install pygame'と入力します
  3. Spyderを開き、pygameをインポートします

動作するはずです。

0
Ch. Arham