[英]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 的步驟
安裝構建依賴項(在 linux 上):
sudo apt-get build-dep python-pygame
安裝 mercurial 以使用hg
(在 linux 上):
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 發行版,所以這可能無濟於事。
當您嘗試在 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 pygame
或pip3 install pygame
。
這些應該對你有用。
如果這不工作,你把-m
之前, pip
和python
之前-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.