2017-01-12 29 views
0

我一直在Ubuntu上使用PyCharm運行一些Python代碼,其中Edit Configurations我指定解釋器路徑爲/usr/bin/python2.7。該代碼使用pygame模塊,因此要安裝該模塊,我還運行了sudo pip install pygame。然後我在我的Python腳本中使用了import pygame,並且文件運行正常。更改Python解釋器時導入錯誤

但是,我現在想要使用Python 3.4。因此,在PyCharm中,我指定解釋器路徑爲/usr/bin/python3.4。但是,當我運行相同的文件時,我現在得到錯誤:ImportError: No module named 'pygame'

有人可以解釋爲什麼會發生這種情況嗎?我怎樣才能讓我的Python 3.4解釋器找到Pygame?

謝謝!

+3

你需要重新安裝3.4的pygame:http://stackoverflow.com/questions/28127730/how-to-install-pygame-on-python-3-4 –

回答

2

每個python安裝都有一組單獨的庫。你的python 3不知道Python 2及其庫。看起來默認的pip命令調用python2 pip腳本。再次運行pip install,但是使用python3pip(在python3文件夾中查找它,它可能被命名爲pip3

0

正如其他人指出的,不同的Python安裝將維護自己的獨立庫集。請記住,您可以從您使用PyCharm中的解釋器更改項目的相同窗口安裝軟件包。如果您在解釋器之間切換,您可能會發現更方便。

您只需點擊綠色的「加號」圖標這樣做:

0

pygame的對Python的各個版本的不同版本。

由於您有Python 2.7模塊並且想要升級到Python 3.4,您需要使用Python 3.4重新安裝pygame,您可以再次使用pip或者您可以從這裏下載文件:http://www.pygame.org/download.shtml