Pygameをインストールしようとしています。 Enthought Python Distributionを使用してWindows 7を実行しています。 pip
は正常にインストールされましたが、pip
を使用してPygameをインストールしようとすると、次のエラーが表示されます。
「HTTPエラーHTTPエラー400のため、Pygame要件をインストールできませんでした:URLのリクエストが不正です...」
Googleの検索ではこの問題について何も見つかりませんが、次のコマンドを使用するように質問者に促した別のStack Overflowの質問を見つけました。
pip install hg+http://bitbucket.org/pygame/pygame
これにより、次のエラーが発生しました。
Cannot find command hg
Google検索で見つけたものはすべてMac用であるため、他に何をすべきかわからないので、Windowsでこれらの指示をどれだけうまく実行できるかわかりません。
pipを使用してPyGameをインストールする手順
ビルドの依存関係をインストールします(Linuxの場合):
Sudo apt-get build-dep python-pygame
hg
(Linuxの場合)を使用するには、Mercurialをインストールします。
Sudo apt-get install Mercurial
Windowsでは、インストーラーを使用できます。 ダウンロード
Pipを使用してPyGameをインストールします。
pip install hg+http://bitbucket.org/pygame/pygame
上記でfreetype-config: not found
エラーが発生する場合(Linuxの場合)、Sudo apt-get install libfreetype6-dev
を試してから3を繰り返します。
代替方法:
# Grab source
hg clone https://bitbucket.org/pygame/pygame
# Finally build and install
cd pygame
python setup.py build
Sudo python setup.py install
これを試してください:
Sudo apt-get install Mercurial
Sudo pip install hg+http://bitbucket.org/pygame/pygame
これはバージョン1.9.1であるため、更新が必要になる場合があります。これは、以下を使用してインストールするだけです。
pip install pygame
ただし、pypiリポジトリにバグがあるようです。以下を参照してください。 https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant- be
したがって、最新のリリースが必要な場合は、ftpファイルalaを直接指定する必要があります。
pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz
これは1.9.2リリースで修正されると思いますが、今のところは動作します。
Pratyushが提供する答えも同様に機能しますが、ユーザーがMercurialを持っていない場合はトランクバージョンをダウンロードする必要があるため、本当に必要な場合以外は理想的ではありません。
警告:私はEnthought Distributionに精通していないので、これは役に立たないかもしれません。
Windowsにインストールしようとしているときに、Cコンパイラをいじりたくない場合は、pygame用のビルド済みのバイナリホイールがここにあります: http://www.lfd.uci。 edu /〜gohlke/pythonlibs /#pygame
python version [0]およびWindowsアーキテクチャ[1]に適したパッケージを選択します。 C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl
にダウンロードし、pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl
でインストールします
Mercurial binaries は、ソースからインストールする場合、同じページにあります。この方法は、pygameをソースからコンパイルすることを意味し、おそらく このコンパイラパッケージ を使用したいでしょう。
[0] python --version
[1] powershell "gwmi win32_operatingsystem | select osarchitecture"
以下のコマンドは、Mac OS X El Capitanで機能しました。
pip3 install pygame
MACにインストールします。
brew install homebrew/python/pygame
試してみる
python3 -m pip install -U pygame --user
これは、Windows 7とWindows 10で2回機能しました
Pygameをインストールするための最新の最良の方法は、常に次の場所から入手できます。 https://www.pygame.org/wiki/GettingStarted
Pipの使用方法は、オペレーティングシステムによって異なります。したがって、15の異なるオペレーティングシステムの回答を常に更新してテストしていない限り、そのページにユーザーを送信するだけです。この質問に対するすべての回答は、さまざまなオペレーティングシステムにとって間違っています。
現在、Windowsの場合、これはcmdプロンプトにインストールする方法です。 (すでにpipがインストールされていて、pipが何であるかを人々が知っている場合は、GettingStartedページに人々を送ってください。).
py -m pip install pygame --user
ただ
Sudo pip install pygame
私のために働いた
Apt-getが機能しないmacOS Sierraでこの問題が発生しました。
次の手順で問題を解決できました。
最初に、Brew経由でMercurialをインストールする必要がありました。
brew install Mercurial
次に、Pygameの依存関係をインストールする必要がありました。
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
最後に、pip3を使用してPygameをインストールしました。
pip3 install pygame
お役に立てれば!
私はこれらの指示を使用しました here 公式サイトから。
しかし、コマンドのpython3部分を単にpyに変更する必要がありました。
Enthoughtディストリビューションを使用したことはありませんが、Anacondaディストリビューションを使用することもできます。
Anacondaディストリビューション(すべてのOS):
ドキュメントから:
Condaを現在のバージョンに更新します。次を入力します。
conda update conda
Condaの新しいバージョンが利用可能な場合は、yを入力して更新します。続行([y]/n)? y
「pygame」という名前のインストールしていないパッケージがAnacondaリポジトリから利用可能かどうかを確認します(インターネットに接続する必要があります)。
conda search pygame
CondaはAnacondaリポジトリーにその名前のすべてのパッケージのリストを表示するため、利用可能であることがわかります。
このパッケージを現在の環境にインストールします。
conda install pygame
新しくインストールされたプログラムがこの環境にあるかどうかを確認します。
conda list
Windows(python 2.7および3.7の両方)にインストールします。
pip install pygame
Raspberry Piにインストールします。
Sudo pip3 install pygame (python 3.7)
Sudo pip install pygame (python 2.7)
試してください:python -m pip install pygame
または:py -m pip install pygame
コマンドプロンプトに移動して入力すると
py -m pip install pygame
それは私のために働くものです