2013-08-19 215 views
24

我已經安裝了python 3.3.2和pygame 1.9.2a0。每當我試圖通過鍵入導入pygame的:ImportError:沒有名爲'pygame'的模塊

進口pygame的

我獲得以下錯誤信息:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32 
Type "copyright", "credits" or "license()" for more information. 
>>> import pygame 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pygame 
ImportError: No module named 'pygame' 
>>> 

我通過一些有關這個錯誤的問題去,但沒有解決方案的幫助。 我有Win7操作系統的64位機器

+0

你是如何安裝pygame的? easy_install的?從源代碼構建? – wflynny

+0

easy_install。我沒有從源代碼構建。 – user2398618

+0

打開一個python shell並鍵入'import sys;打印sys.path'。如果pygame不在你的PYTHONPATH上,那麼你需要添加它。這很奇怪easy_install沒有把它放在那裏。 python3.3.2是唯一的python安裝嗎?或者你也有python2.7.4或類似的東西? – wflynny

回答

7

我試圖弄清楚至少一個小時。你說得對,問題是安裝文件都是32位的。

幸運的是,我找到了64個pygame下載的鏈接!這裏是:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

只需根據你的Python版本選擇相應的版本,它應該像魔術一樣工作。安裝功能將爲您帶來一個明亮的藍色屏幕(此時您知道安裝對您而言是正確的)。

然後進入Python IDLE並輸入「import pygame」,您不應該得到任何更多的錯誤。

道具去@yuvi誰共享與StackOverflow上的鏈接。

+0

我可以爲mac做這個嗎? – 2015-08-11 15:12:31

+0

@SeaniRankeen這些文件適用於鏈接上的窗口。但在Mac上,您可以使用自制軟件。說明可以在這裏找到:http://pygame.org/wiki/macintosh –

+0

其實,我剛剛下載了Python 2.7.7的32位版本。非常感謝 – 2015-08-11 19:48:59

0

在Win64系統上,你不需要64位Python,只需安裝Python和Pygame的32位版本,它們就可以工作得很好(而且無論如何還有更多的模塊) 。

+0

這個答案與@ Decoded的答案有什麼不同?這也迴避了被問及的問題。 – EWit

+0

因爲他沒有提及切換到32位。而你的投票是完全沒有必要的。 – KalELonRedKryptonite

+0

他明確提到刪除python x64並使用python x86和win32-py2.6安裝程序(x86和win32意味着32位...)。其次,downvote不是我的。 – EWit

1

我得到了同樣的錯誤。這是因爲你的Pygame版本與你的Python或Pydev版本不兼容。轉到這個鏈接,併爲您當前版本的Python獲取恰當版本的Pygame。 Ctrl F可以更快地找到它,或者點擊藍色的單詞python。在頂部。當你安裝Pygame時,它應該自己找到Python路徑。至少腦海裏有什麼辦法。我用Python 3.4通過Eclipse運行Pygame。

http://www.lfd.uci.edu/~gohlke/pythonlibs/

+1

請說明如何安裝它。 –

5

下面是與新的Python用戶指令3.5(谷歌把我帶到這裏,我懷疑其他3.5的用戶可能會在這裏結束以及):

我剛剛成功安裝Pygame的1.9 .2a0-cp35在Windows上運行,它使用Python 3.5.1運行。

  • 安裝Python,並記住安裝位置
  • 轉到here和下載pygame-1.9.2a0-cp35-none-win32.whl
  • 移動下載.whl文件到您的python35/Scripts目錄
  • 公開賽在Scripts目錄(命令提示符Shift - Right click在目錄>Open a command window here
  • 輸入命令:

    pip3 install pygame-1.9.2a0-cp35-none-win32.whl

  • 如果你在最後一步的錯誤,請嘗試:

    python -m pip install pygame-1.9.2a0-cp35-none-win32.whl

而且應該這樣做。測試爲在Windows 10 64bit上工作。

+0

我有Python 3.4。我嘗試了你所說的,對於3.4和3.5版本,但它說'pygame-1.9.2a0-cp34-none-win32.whl不是這個平臺上支持的輪子「或者」pygame-1.9.2a0-cp35- none-win32.whl不是這個平臺上支持的輪子。 –

+0

@SolomonUcko從我記得它可能是一個32位和64位的問題。您可以嘗試獲取win64.whl文件,或者甚至只是將32位的一個重命名爲pygame-1.9.2a0-cp34-none - ** win64 **。whl(我聽說可以在某些情況下使用)。如果這些都不起作用,請嘗試獲取Python的32位(x86)版本。 – Charles

0

我有同樣的麻煩,我做了

pip install pygame 

併爲我工作!

0

我有同樣的問題,發現Pygame不適合Python3至少在Mac OS的工作,但我也有安裝在我的電腦Tython2正如你可能做太多,所以當我使用Pygame,我切換路徑,以便它使用python2而不是python3。在我的情況下

{ 
    "cmd": ["/usr/local/bin/python", "-u", "$file"],  
} 

代替

{ 
    "cmd": ["/usr/local/bin/python3", "-u", "$file"], 
} 

:我用崇高句話作爲我的文本編輯器,所以我只是去 Tools>Build Systems>New Build System,並輸入以下。當我不使用pygame時,我只是簡單地改變路徑,以便我可以使用Python3。

2

去蟒蛇/腳本文件夾,打開命令窗口,這條道路,鍵入 如下:

C:\python34\scripts> python -m pip install pygame --user 

要測試,開放的Python IDE,並鍵入

import pygame 

print (pygame.ver) 

它工作了我...

0

由於沒有回答說明瞭這一點:

確保如果您正在使用虛擬環境,則在嘗試運行該程序之前已將其激活。

如果您不確定是否使用虛擬環境,請諮詢項目的其他參與者。或者,也許嘗試找到一個名爲activate這樣的文件:find . -name activate

0
  1. 安裝並下載pygame.whl文件。
  2. 移動.whl文件到您的python35 /腳本
  3. 進入到CMD
  4. 目錄更改爲Python腳本
  5. 類型:

    pip install pygame 
    

下面是一個例子:

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame 
1
  1. 打開您的Python安裝
  2. 開放腳本文件夾中的地址欄
  3. CMD的文件夾。它打開一個命令提示符窗口,在該位置
  4. PIP安裝pygame的,然後按回車
  5. 應該下載並安裝pygame的模塊
  6. 現在運行代碼。它工作正常:-)
0

我正在使用PyCharm IDE。我可以讓Pygame使用IDLE,但不使用PyCharm。這段視頻幫助我通過PyCharm安裝Pygame。

https://youtu.be/HJ9bTO5yYw0

(似乎PyCharm只承認一個包;如果你使用它的GUI)

但是,確實是給我一些細微的差別;因爲我使用Windows而不是Mac。

我的「首選項」菜單中找到:File->Settings…

然後,在接下來的屏幕,我擴大了我的項目菜單,單擊項目解釋。然後我點擊右邊的綠色加號圖標進入可用套餐屏幕。

相關問題