【问题标题】:I can't import pygame inside pycharm我无法在 pycharm 中导入 pygame
【发布时间】: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


    【解决方案1】:

    在 conda 环境中,他们预先安装了包和库,您可以通过导入它们轻松使用它们,但在 pycharm 中,您还需要安装该包,以便您可以在 pycharm 中使用它

    【讨论】:

      【解决方案2】:

      受这个问题Tensorflow and Pycharm 的启发,我在我的 conda 环境中从 Linux 终端运行 Pychram,它成功了!如果我从 Linux Mint Menu 运行 Pycharm,我仍然无法导入 pygame。 另外,我在.bashrc 处插入了以下语句,以便我可以从 Linux 终端的任何位置运行 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". In another computer I found it at "/var/lib/flatpak/app/com.jetbrains.PyCharm-Community/current/active/files/pycharm/bin"
      export PATH=$PATH:/opt/pycharm-community-anaconda-2019.1.3/bin
      
      # Then close the terminal and reopen it in order to the modifications in .bashrc take effect
      # At terminal you run
      pycharm.sh
      

      【讨论】:

        猜你喜欢
        • 2020-10-03
        • 1970-01-01
        • 2017-09-24
        • 2019-05-03
        • 2020-04-07
        • 2020-04-18
        • 2021-03-04
        • 2020-06-13
        • 2015-06-30
        相关资源
        最近更新 更多