【发布时间】:2020-05-30 12:05:20
【问题描述】:
我无法在pycharm 中导入pygame。
我一直在使用 Linux Mint 19、Anaconda 3、Pycharm 2019.3.1。
我已经创建了一个 conda 环境并安装了 pygame:conda install pygame -c cogsci
然后我跑了(my_env) tiago@tiago-XPS-8700:~$ python3 mycode.py。我收到以下错误:
teste.py:3:RuntimeWarning:使用混音器:libSDL_mixer-1.2.so.0:不能 打开共享对象文件:没有这样的文件或目录(ImportError: libSDL_mixer-1.2.so.0:无法打开共享对象文件:没有这样的文件或 目录)pygame.mixer.music.load('bat.mp3') Traceback(最近的 最后调用):文件“teste.py”,第 3 行,在 pygame.mixer.music.load('bat.mp3') 文件“/home/tiago/anaconda3/envs/pycharm/lib/python3.5/site-packages/pygame/init.py” , 第 105 行,在 getattr 中 引发 NotImplementedError(MissingPygameModule) NotImplementedError: 混合器模块不可用 (ImportError: libSDL_mixer-1.2.so.0:无法打开共享对象文件:没有这样的文件或 目录)
在网上阅读了一些博客后,我安装了sudo apt install libsdl-mixer1.2。
之后,如果我在我的 conda 环境的 Linux 终端上运行 (my_env) tiago@tiago-XPS-8700:~$ python3 mycode.py,我的代码就会成功运行。
但是如果我尝试在 Pycharm 中运行相同的代码,我会收到以下错误:
/home/tiago/anaconda3/envs/pycharm/bin/python /home/tiago/Documentos/PYTHON/cursoemvideo/exercicios/ex_021.py Traceback(最近一次通话最后一次):文件 "/home/tiago/Documentos/PYTHON/cursoemvideo/exercicios/ex_021.py", 第 3 行,在 导入pygame文件“/home/tiago/anaconda3/envs/pycharm/lib/python3.5/site-packages/pygame/init.py”, 第 133 行,在 from pygame.base import * ImportError: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
进程以退出代码 1 结束
我错过了什么?
【问题讨论】:
标签: python pygame pycharm linux-mint