我无法在pycharm中导入pygame

问题描述 投票:0回答:2

我无法在pygame中导入pycharm。我一直在使用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')追溯(最新最后调用):文件“ 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追溯(最近一次通话):文件“ /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行,在从pygame.base导入* ImportError:libSDL-1.2.so.0:无法打开共享对象文件:无此类文件或目录退出代码为1的处理完成

我想念什么?

python pygame pycharm linux-mint
2个回答
0
投票
在conda环境中,它们已经预安装了软件包和库,您可以通过导入它们轻松地使用它们,但是在pycharm中,您还需要安装该软件包,以便您可以在pycharm中使用它

0
投票
受到这个问题的启发Tensorflow and Pycharm,我在conda环境中从Linux Terminal运行Pychram,它成功了!如果我从Linux Mint Menu运行Pycharm,我仍然无法导入pygame。另外,我在.bashrc处插入了以下语句,以便可以在Linux Terminal中的任何位置运行pycharm。

# Open bashrc to edit nano .bashrc # Add the comand line below to the end of file # You should adapt to your path to "pycharm.sh', mine is "/opt/pycharm-community-anaconda-2019.1.3/bin" export PATH=$PATH:/opt/pycharm-community-anaconda-2019.1.3/bin # Then at terminal you run pycharm.sh

© www.soinside.com 2019 - 2024. All rights reserved.