我一直在Ubuntu上使用PyCharm来运行一些Python代码,其中Edit Configurations
我将解释器路径指定为/usr/bin/python2.7
。代码使用pygame
模块,因此为了安装它,我还运行了sudo pip install pygame
。然后我在我的Python脚本中使用了import pygame
,文件运行正常。
但是,我现在想要使用Python 3.4。因此,在PyCharm中,我将解释器路径指定为/usr/bin/python3.4
。但是,当我运行相同的文件时,我现在收到错误:ImportError: No module named 'pygame'
。
有人可以解释为什么会这样吗?如何让我的Python 3.4解释器找到Pygame?
谢谢!
答案 0 :(得分:2)
每个python安装都有一组独立的库。你的python 3不了解Python 2及其库。似乎默认的pip
命令调用python2 pip脚本。再次运行pip install
,但是使用python3 pip(在python3文件夹中查找它,它可能名为pip3
)
答案 1 :(得分:0)
正如其他人所指出的,不同的Python安装将维护自己独立的库集。请记住,您可以从用于更改项目的PyCharm中的解释器的同一窗口中安装包。如果您在解释器之间切换,您可能会发现更方便。
您只需点击绿色的“加号”图标即可:
答案 2 :(得分:0)
pygame为每个版本的Python都有不同的版本。
由于你有Python 2.7模块并希望升级到Python 3.4,你需要使用Python 3.4重新安装pygame,你可以再次使用pip
或者你可以从这里下载文件:{ {3}}