我的Python库将无法加载,并且无法向.zprofile添加路径



我已经在我的系统上安装了python 3几个月了,以前从未遇到过导入库的问题。使用pip3安装pygame后,IDLE找不到pygame库:

Traceback (most recent call last):
File "/Users/williamh/unit-6-project-music-pyer/code/player pygame rewrite.py", line 3, in <module>
import pygame.mixer as mixer
ModuleNotFoundError: No module named 'pygame'

我已经从命令行测试了一个示例程序,pygame似乎正在工作和安装。IDLE和Visual Studio Code都给出了模块未发现的错误。我尝试用pygame安装路径更新.zprofile:

# Setting PATH for Python 3.9
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH
PATH="/opt/homebrew/lib/python3.9/site-packages:$PATH"
export PATH
eval "$(/opt/homebrew/bin/brew shellenv)"

唯一添加到.zprofile的新行是第二个"PATH"命令和第二个"export path";重新启动我的mac后,它仍然无法加载。以下是我的系统配置:

MacBook Pro(13寸,M1, 2020)

芯片:Apple M1

内存:8gb

终端默认Shell: -zsh

我找到了一个简单的解决方案。M1 mac默认使用-zsh shell作为终端。这是导致pygame安装到错误位置的问题。在终端中运行此代码将默认shell切换为-bash:

chsh -s /bin/bash

之后,我又安装了pygame。

pip3 install pygame

现在pygame导入并正常工作。

这是一个常见的问题,这意味着你没有安装Pygame库,首先打开你的命令提示符(windows)或终端(Linux &mac)。然后你需要检查python的安装:

python --version 

然后继续检查PIP安装:

pip --version

如果一切正常,你可以安装Pygame:

pip install pygame

如果您的系统识别python, pip和pygame已经安装,您应该更改IDE中的python解释器。

如果你正在使用VScode,你可以在应用程序的右下角更改它,当你点击它时"选择解释器"会出现,然后你可以继续选择你想要使用的环境。

最新更新