web-dev-qa-db-ja.com

pipを使用してPygameをインストールできません

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でこれらの指示をどれだけうまく実行できるかわかりません。

72
NumberOneRobot

pipを使用してPyGameをインストールする手順

  1. ビルドの依存関係をインストールします(Linuxの場合):

    Sudo apt-get build-dep python-pygame
    
  2. hg(Linuxの場合)を使用するには、Mercurialをインストールします。

    Sudo apt-get install Mercurial
    

    Windowsでは、インストーラーを使用できます。 ダウンロード

  3. 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
93
Pratyush

これを試してください:

Sudo apt-get install Mercurial
Sudo pip install hg+http://bitbucket.org/pygame/pygame
19
Arun G

これはバージョン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を持っていない場合はトランクバージョンをダウンロードする必要があるため、本当に必要な場合以外は理想的ではありません。

14
Daniel Kuntz

警告:私は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"

6
laffoyb

以下のコマンドは、Mac OS X El Capitanで機能しました。

pip3 install pygame

4
Zeke

MACにインストールします。

brew install homebrew/python/pygame
4
Nizar B.

試してみる

python3 -m pip install -U pygame --user

これは、Windows 7とWindows 10で2回機能しました

3
Guydangerous99

Pygameをインストールするための最新の最良の方法は、常に次の場所から入手できます。 https://www.pygame.org/wiki/GettingStarted

Pipの使用方法は、オペレーティングシステムによって異なります。したがって、15の異なるオペレーティングシステムの回答を常に更新してテストしていない限り、そのページにユーザーを送信するだけです。この質問に対するすべての回答は、さまざまなオペレーティングシステムにとって間違っています。

現在、Windowsの場合、これはcmdプロンプトにインストールする方法です。 (すでにpipがインストールされていて、pipが何であるかを人々が知っている場合は、GettingStartedページに人々を送ってください。).

py -m pip install pygame --user

2
René Dudfield

ただ

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

お役に立てれば!

2
daveliew

私はこれらの指示を使用しました here 公式サイトから。
しかし、コマンドのpython3部分を単にpyに変更する必要がありました。

1
Bjamse

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)
0
Shankar

試してください:python -m pip install pygame

または:py -m pip install pygame

0
Peppa

コマンドプロンプトに移動して入力すると

py -m pip install pygame

それは私のために働くものです

0
Miffuine