Anaconda 1.6.2
システムにインストールされているPython 2.7.5
を使用するWindows 7 64-bit
があります。Pygame 1.9.1
をインストールする必要がありますが、これはconda repository
の一部ではありません。Anaconda
がPython
のレジストリエントリを作成しておらず、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に移動したときに問題が発生しました。
ありがとうございました!
Condaを使用してPythonをインストールする最も簡単な方法は次のとおりです。
conda install -c https://conda.binstar.org/krisvanneste pygame
パッケージは利用できないようですが、代わりにこれを使用できます:
conda install -c https://conda.anaconda.org/tlatorre python
コマンドが変更され、以下を使用できるようになりました。
conda install -c tlatorre pygame=1.9.2
tlatorreのレポはまだ有効ですが、少し古くなっています。最新バージョンが必要な場合は、cogsciレポを使用できます。
conda install -c cogsci pygame
Anacondaメニューで、[ツール]、[コマンドプロンプトを開く]の順に選択します。
コマンドウィンドウがAnaconda内で開きます。 「pip install pygame」と入力します。
これはWindowsで私のために働いた:
conda install -c cogsci pygame=1.9.2a0
これはWindowsマシンではうまくいきませんでした:
conda install -c tlatorre pygame=1.9.2
以下はWin7(32ビット)上のAnaconda2で動作します。
conda install -c cogsci pygame=1.9.2
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
私が見るように、仕事を行う別の方法は、Windowsインストーラを使用してAnacondaを再インストールし、後でWindowsインストーラを使用してpygameをインストールできるようにすることです。これにより、ソースからインストーラーpygameでの多くの作業を節約できます。
Anacondaとpygameのバージョンは32ビットまたは64ビットの両方であり、同じpythonバージョン。
Jupyter Notebook 5.5.0を使用し、pipコマンドなしで「install pygame」を実行すると、Python 3.6.5 for Windowsでのpygame 1.9.3のインストールが許可されます
これは私のために働いた:
動作するはずです。