Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用pip安装Pygame_Python_Pygame_Installation_Pip - Fatal编程技术网

Python 无法使用pip安装Pygame

Python 无法使用pip安装Pygame,python,pygame,installation,pip,Python,Pygame,Installation,Pip,我正在尝试安装Pygame。我正在运行Windows7和Enthough Python发行版。我成功地安装了pip,但当我尝试使用pip安装Pygame时,出现以下错误: Cannot find command hg “由于HTTP错误,无法安装要求Pygame HTTP错误。” 400:对URL的请求不正确…” 我在Google搜索中找不到关于此问题的任何信息,但我确实找到了另一个堆栈溢出问题,提示询问者使用以下命令: pip install hg+http://bitbucket.org/

我正在尝试安装Pygame。我正在运行Windows7和Enthough Python发行版。我成功地安装了
pip
,但当我尝试使用
pip
安装Pygame时,出现以下错误:

Cannot find command hg
“由于HTTP错误,无法安装要求Pygame HTTP错误。” 400:对URL的请求不正确…”

我在Google搜索中找不到关于此问题的任何信息,但我确实找到了另一个堆栈溢出问题,提示询问者使用以下命令:

pip install hg+http://bitbucket.org/pygame/pygame
这给了我以下错误:

Cannot find command hg

我不知道还能做什么,因为我在谷歌搜索中找到的所有东西都是针对Mac的,所以我不知道我在Windows上能不能很好地遵循这些说明。

使用pip安装PyGame的步骤

py -m pip download pygame
  • 安装生成依赖项(在linux上):

  • 安装mercurial以使用
    hg
    (在linux上):

    在Windows上,您可以使用安装程序:

  • 使用pip安装PyGame:

    pip install hg+http://bitbucket.org/pygame/pygame
    
    如果上面给出了
    freetype-config:notfound
    错误(在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
    

    警告:我不熟悉热情的分布,所以这可能没有帮助

    当您尝试在Windows上安装时,如果您不想乱搞C编译器,这里有pygame的预构建二进制程序:

    选择适合您的python版本[0]和Windows体系结构[1]的软件包。下载到
    C:\Users\User\Download\pip安装E:\env\pygame-1.9.2a0-cp27-none-win\u amd64.whl
    并使用
    pip安装E:\env\pygame-1.9.2a0-cp27-none-win\u amd64.whl

    如果要从源代码安装,可以在同一页上找到。此方法意味着从源代码处编译pygame,您可能希望使用它

    [0]
    python——版本


    [1]
    powershell“gwmi win32|U operatingsystem | select osarchitecture”

    可能需要对此进行更新,因为它位于1.9.1版中,安装时只需使用:

    pip安装pygame

    但是,他们的pypi存储库似乎存在缺陷,请参阅:

    因此,如果您想要最新版本,必须直接指向ftp文件ala:

    pip安装http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

    我想这将在1.9.2版本中得到修复,但目前这是可行的

    我要指出的是,Pratyush提供的答案同样有效,但如果用户没有mercurial,则需要安装mercurial并下载trunk版本,因此,除非您绝对需要它,否则这并不理想。

    在MAC上安装:

    brew install homebrew/python/pygame
    

    下面的命令在Mac OS X El Capitan上对我有效:

    pip3安装pygame

    只要

    sudo pip install pygame
    

    为我工作

    在macOS Sierra上有这个问题,apt get不起作用

    通过以下步骤设法解决问题:

    首先,我必须通过Brew安装Mercurial:

    brew install mercurial
    
    然后,我必须安装Pygame依赖项:

    brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
    
    最后,我使用pip3安装Pygame:

    pip3 install pygame
    

    希望这有帮助

    最新、最好的pygame安装方式始终位于:

    如何使用pip取决于操作系统。所以,除非你一直在更新和测试15种不同操作系统的答案,否则就让人们去那个页面。对于不同的操作系统,这个问题的所有答案都是错误的

    目前,对于windows,这是在cmd提示符下安装它的方法。(如果您已经安装了pip,并且人们知道什么是pip…最好将人们发送到GettingStarted页面)


    py-mpipinstallpygame--user

    我确实使用了官方网站上的这些说明。
    但是我不得不将命令的python3部分改为py。

    试试看

    python3 -m pip install -U pygame --user
    

    这对我在Windows7和Windows10上运行了两次

    我从未使用过Enthound发行版,但你可以尝试使用Anaconda发行版,它也很不错

    Anaconda分发(任何操作系统):

    从文档中:

    将conda更新到当前版本。 键入以下内容:

    如果有较新版本的conda可用,请键入y进行更新: 是否继续([y]/n)?y

    检查是否安装了名为的软件包 “pygame”可从Anaconda存储库获得(必须是 连接到Internet):

    Conda将显示包含以下内容的所有包的列表: Anaconda存储库上的名称,因此我们知道它是可用的

    将此软件包安装到当前环境中:

    检查新安装的 程序位于以下环境中:

    在Windows上安装(python 2.7和3.7):

    安装在raspberry pi上:

    sudo pip3 install pygame (python 3.7)
    sudo pip install pygame (python 2.7)
    

    试试:
    python-mpip安装pygame


    或者:
    py-mpipinstallpygame

    我想如果您转到命令提示符并键入

    py -m pip install pygame
    

    这对我来说很有用

    试试
    pip安装pygame
    pip3安装pygame

    这些应该适合你

    如果这对您不起作用,请将
    -m
    放在
    pip
    之前,并将
    python
    放在
    
    
    -m


    如果放置
    -m
    无效,请尝试重新安装python

    尝试对python3执行此操作:

    python3 -m pip install pygame==1.9.6
    
    对于python2来说:

    python -m pip install pygame==1.9.6
    

    这里有一种方法:
    sudo install pygame
    Rasberry pi已经安装好了

    如果您在windows上工作,下面的命令应该可以正常工作

     pip install pygame
    
    sudo apt-get install python-pygame
    
    如果您在Linux上工作,下面的命令应该可以正常工作

     pip install pygame
    
    sudo apt-get install python-pygame
    

    从python.org安装python 3.8 然后像这样安装pygame(2.0)
    pip install pygame==2.0.0。dev10

    在命令提示符下键入此命令

    pip安装pygame


    py-m pip install pygame
    要使用
    pip
    安装
    pygame
    ,请使用
    python -m pip install pygame==1.9.6
    
     pip install pygame
    
    sudo apt-get install python-pygame
    
    py -m pip download pygame
    
    py -m pip install pygame