2015-04-22 111 views
1

這是第三次pygame/livewires把我引導到這個網站,讓它成爲最後一個!在爲本書安裝「Python 3.1.1」之後,我安裝了pygame,然後安裝了livewires。我通過輸入測試了PygamePython - Livewires控制檯錯誤

import pygame 

它通過正確運行它。但是,當我使用'from livewires import games, colors測試livewires時,它在IDLE中沒有產生錯誤,但是當我正確運行它時確實產生了錯誤。錯誤彈走這麼快,我看不到它,但我錄,並暫停它只是在正確的時間和得到這個錯誤:

Traceback (most recent call last): 
    File "C:\Python31\TEST", line 1, in , <module> 
     from livewires import games, colors 
    File "C:\Python34\lib\site-packages\livewires\games.py", line 57, in <module> 
     import pygame, pygame.image, pygame.nixer, pygame.font, pygame.transform 
ImportError: No module named 'pygame.image' 

東西我沒有這個通知是說Python34,另一個版本我的錯誤不是Python31,儘管問題可能完全在其他地方。 請不要指出這不是我拼寫的'顏色'這是搞砸了。製作這本書並將其與這個特殊版本的livewires捆綁在一起的人似乎已經拼寫成'顏色'而不是'顏色'。我嘗試了兩種方法,並且使用英式拼寫(我通常使用的拼寫),這隻會導致在IDLE中出現錯誤。

請幫助,希望最後一次。 預先感謝,哈利。

+0

評論不適用於擴展討論;這個對話已經[轉移到聊天](http://chat.stackoverflow.com/rooms/75967/discussion-on-question-by-lixerman99-python-livewires-console-error)。 – Taryn

回答

0

您應該設置您的PATH和sys.path(路徑模塊從中導入)指向相同版本的Python。 目前Python 3.1可執行文件在你的路徑中,但它使用Python 3.4的模塊。

而且一個辦法是使用虛擬ENV已經分離的Python版本在系統上:https://virtualenv.pypa.io/en/latest/