簡體   English   中英

無法使用pip安裝Pygame

[英]Unable to install Pygame using pip

我正在嘗試安裝 Pygame。 我正在使用 Enthought Python Distribution 運行 Windows 7。 我成功安裝了pip ,但是當我嘗試使用pip安裝 Pygame 時,出現以下錯誤:

“無法安裝要求 Pygame,因為 HTTP 錯誤 HTTP 錯誤 400:URL 請求錯誤...”

我無法通過 Google 搜索找到有關此問題的任何信息,但我確實找到了另一個 Stack Overflow 問題,提示提問者使用以下命令:

pip install hg+http://bitbucket.org/pygame/pygame

這給了我以下錯誤:

Cannot find command hg

我不確定還能做什么,因為我通過 Google 搜索找到的所有內容都是針對 Mac 的,所以我不知道我在 Windows 上如何按照這些說明進行操作。

使用 pip 安裝 PyGame 的步驟

  1. 安裝構建依賴項(在 linux 上):

     sudo apt-get build-dep python-pygame
  2. 安裝 mercurial 以使用hg (在 linux 上):

     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

嘗試這樣做:

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 發行版,所以這可能無濟於事。

當您嘗試在 Windows 上安裝時,如果您不想弄亂 C 編譯器,這里有預先構建的 pygame 二進制輪子: http ://www.lfd.uci.edu/~gohlke /pythonlibs/#pygame

選擇適合您的包 python 版本 [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 二進制文件 這種方法意味着從源代碼編譯 pygame,為此您可能想使用 這個編譯器包

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

在 MAC 上安裝:

brew install homebrew/python/pygame

下面的命令在 Mac OS X El Capitan 上對我有用:

pip3 install pygame

嘗試

python3 -m pip install -U pygame --user

這在 Windows 7 和 Windows 10 上對我有用兩次

只是

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 的最新、最佳方式始終可用: https : //www.pygame.org/wiki/GettingStarted

如何使用 pip 取決於操作系統。 因此,除非您一直更新和測試 15 種不同操作系統的答案,否則只需將人們發送到該頁面即可。 對於各種不同的操作系統,這個問題的所有答案都是錯誤的。

目前,對於 Windows,這是在 cmd 提示符下安裝它的方式。 (如果您已經安裝了 pip,並且人們知道 pip 是什么......最好只是將人們發送到 GettingStarted 頁面)。

py -m pip install pygame --user

我沒有使用這些指令在這里從官方網站。
但是我不得不將命令的 python3 部分更改為 py。

我從未使用過 Enthought 發行版,但您可以嘗試使用 Anaconda 發行版,這也很棒。

Anaconda 發行版(任何操作系統):

從文檔:

將 conda 更新到當前版本。 鍵入以下內容:

conda update conda

如果有更新版本的 conda 可用,請鍵入 y 進行更新:Proceed ([y]/n)?

檢查 Anaconda 存儲庫中是否有一個您尚未安裝的名為“pygame”的包(必須連接到 Internet):

conda search pygame

Conda 在 Anaconda 存儲庫中顯示具有該名稱的所有包的列表,因此我們知道它可用。

將此包安裝到當前環境中:

conda install pygame

查看新安裝的程序是否在這個環境中:

conda list

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

pip install pygame 

在樹莓派上安裝:

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

這對我有用

嘗試pip install pygamepip3 install pygame

這些應該對你有用。

如果這不工作,你把-m之前, pippython之前-m

如果放置-m不起作用,請嘗試重新安裝 python

這是一種方法: sudo install pygame Rasberry pi has it ready-installed

如果你在 Windows 上工作,下面的命令應該可以正常工作

 pip install pygame

如果你在 Linux 上工作,下面的命令應該可以正常工作

sudo apt-get install python-pygame

在命令提示符中輸入這個

pip install pygame

要么

py -m pip install pygame

安裝pygame的命令是:

pip install pygame

在命令提示符下運行它

嘗試為 python3 執行此操作:

python3 -m pip install pygame==1.9.6

這對於python2:

python -m pip install pygame==1.9.6

從 python.org 安裝 python 3.8 然后像這樣安裝 pygame (2.0) pip install pygame==2.0.0.dev10

要使用pip安裝pygame ,請在 Windows 上的Command Prompt使用以下命令。

py -m pip download pygame

然后...

py -m pip install pygame

如果單獨使用install pygame命令不起作用,則只需download pygame一個。

您鍵入py -m以顯示它正在使用模塊pip ,該模塊可以通過命令提示符訪問。

這是針對 Windows 的。 對於 Mac 操作系統,使用python -m pip install pygame

您不必輸入整個網址。 只需簡單地轉到命令提示符(windows)或終端(mac),然后輸入:

[windows] pip install pygame [mac] python -m install pygame

希望有效:)

確保腳本路徑在環境變量中注冊,確保python路徑在環境變量中注冊,你也不必輸入整個url就這樣寫(只有windows我不使用mac)

pip
pip install pygame

希望它有效

我知道已經有很多答案了,但是如果您想下載特定版本的 pygame,您可以使用 pip:

pip install pygame==1.9.6

Pygame 1.9.6 是撰寫本文時的最新版本。

視窗

如果你使用的是 Windows 10 設備,那么你應該使用這個命令,但首先確保你從https://python.org安裝了 Python,如果你在命令提示符下運行它

py --version

然后它說你擁有的任何版本(你下載的)記住它我們稍后會使用它只是為了防止嘗試升級pip,以防你使用的是過時的版本我將使用3.9作為這個版本的其余部分舉個例子

py -3.9 -m pip --upgrade pip

之后,如果您已經滿意或已升級,請在命令提示符下運行此命令

py -3.9 -m pip install pygame

並等待它下載並確保它工作運行這個

py -3.9 -m pygame --version

如果它顯示您下載的版本!

蘋果系統

對於 MacOS 執行相同操作,然后運行此命令進行安裝

python3 -m pip install -U pygame --user

或者如果它不起作用

py -3.9 -m pip install -U pygame --user      ( or just pip3 )

看看它是否有效運行這個

python3 -m pygame.examples.aliens

或者

py -3.9 -m pygame.examples.aliens

我希望這有幫助

Pygame 告訴你如何在這里安裝它,根據我個人的經驗,這是我在 windows 上安裝它時所做的,打開命令提示符並鍵入python -m pip install pygame如果失敗,請檢查你是否有多個版本的 python如果安裝了,你需要指定什么版本,例如python3.5 -m pip install pygame我們從命令提示符執行此操作的原因是在 Python shell 中它不理解什么 pip install 只是為了將它分解成一個小 python -m 在這種情況下調用 python 模塊我們想要 pip 接下來的兩個參數是我們想要 pip 做什么以及我們想要應用操作的模塊/插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM