Python 如何让pygame在科莫多运行?

Python 如何让pygame在科莫多运行?,python,pygame,python-module,Python,Pygame,Python Module,我正在使用带有Catalina 10.15.2的Mac。我最近使用Pyenv安装了python3.7.3。我的翻译是Komodo Edit 12。 我已通过运行以下命令安装pygame: pip3安装pygame 我的问题是Pygame。每当我尝试执行: #!/usr/bin/env python3 import pygame 科莫多返回: Traceback (most recent call last): File "/Users/wetherman/Desktop/RandomPy

我正在使用带有Catalina 10.15.2的Mac。我最近使用Pyenv安装了python3.7.3。我的翻译是Komodo Edit 12。
我已通过运行以下命令安装pygame:
pip3安装pygame

我的问题是Pygame。每当我尝试执行:

#!/usr/bin/env python3

import pygame
科莫多返回:

Traceback (most recent call last):
  File "/Users/wetherman/Desktop/RandomPy/game.py", line 3, in <module>
    import pygame
ModuleNotFoundError: No module named 'pygame'
回溯(最近一次呼叫最后一次):
文件“/Users/wetherman/Desktop/RandomPy/game.py”,第3行,在
导入pygame
ModuleNotFoundError:没有名为“pygame”的模块

我认为,不寻常的部分是,当我在终端中键入
python3
时,接着是
import pygame
,它似乎工作得非常好。但是,当我从
/usr/bin/
启动Python Unix可执行文件时,我遇到了与之前在Komodo中遇到的相同的错误。

尝试以下方法安装pygame:

import subprocess
import os

try:
    subprocess.call([sys.executable, '-m', 'pip', 'install', 'pygame'])
    import pygame
    print('Pygame installed.')

except ModuleNotFoundError:
    try:
        subprocess.run('pip install pygame', shell = True)
        import pygame
        print('Pygame installed.')

    except ModuleNotFoundError:
        print('Pygame could not be installed.')

请尝试安装pygame:

import subprocess
import os

try:
    subprocess.call([sys.executable, '-m', 'pip', 'install', 'pygame'])
    import pygame
    print('Pygame installed.')

except ModuleNotFoundError:
    try:
        subprocess.run('pip install pygame', shell = True)
        import pygame
        print('Pygame installed.')

    except ModuleNotFoundError:
        print('Pygame could not be installed.')
修改后修复:
#/usr/bin/env python3

致:
#/用户/$(myaccountname)/.pyenv/versions/3.7.3/bin/python3

通过更改而修复:
#/usr/bin/env python3


致:
#/用户/$(myaccountname)/.pyenv/versions/3.7.3/bin/python3

在终端中键入
python3
时,介绍性文本会报告Python的哪个版本?在脚本中,
import sys
print(sys.version)
显示了什么?另外,您在安装任何其他第三方Python库时遇到过这个问题吗?您可以检查Komodo使用的解释器是什么吗?它可能使用Python2.7,因此不知道与pip3一起安装的软件包。查看此()以获得更多帮助。@KarlKnechtel报告的版本为3.7.3 Print(sys.version)也有同样的说明。我没有尝试安装任何其他库。@AdrianPop这也是问题的一部分,除了/usr/bin之外,我不知道
python3
的位置。但是/usr/bin中的可执行文件不会导入pygame。当您在terminal中键入
python3
时,介绍性文本会报告Python的哪个版本?在脚本中,
import sys
print(sys.version)
显示了什么?另外,您在安装任何其他第三方Python库时遇到过这个问题吗?您可以检查Komodo使用的解释器是什么吗?它可能使用Python2.7,因此不知道与pip3一起安装的软件包。查看此()以获得更多帮助。@KarlKnechtel报告的版本为3.7.3 Print(sys.version)也有同样的说明。我没有尝试安装任何其他库。@AdrianPop这也是问题的一部分,除了/usr/bin之外,我不知道
python3
的位置。但是/usr/bin中的可执行文件不会导入pygame。我对这类东西有点陌生,我是否将其放入.py文件并启动它?我对这类东西有点陌生,我是否将其放入.py文件并启动它?