我的 Python 库无法加载,添加到 .zprofile 的路径也不起作用
My Python library will not load and adding path to .zprofile did not work
我已经在我的系统上安装 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 代码都给出 modulenotfound 错误。我已尝试使用路径 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 年)
芯片:苹果M1
内存:8 GB
终端默认值Shell:-zsh
这是一个常见问题,这意味着您没有安装 Pygame 库,请先打开命令提示符(对于 windows)或终端(对于 Linux & mac).然后你需要检查 python 安装:
python --version
然后你继续检查 pip 安装:
pip --version
如果一切正常,您可以安装 Pygame:
pip install pygame
如果您的系统识别 python、pip 和 pygame 已经安装,您应该在 IDE.
中更改 python 解释器
如果您正在使用 VScode,您可以从应用程序的右下角更改它,当您单击它时,将出现“Select Interpreter”,然后您可以继续 select你要使用的环境。
我找到了一个简单的解决方案。 M1 macs 默认为 -zsh shell 终端。这是导致 pygame 安装到错误位置的问题。 运行 终端中的此代码将您的默认值 shell 切换为 -bash:
chsh -s /bin/bash
然后,我又安装了pygame。
pip3 install pygame
现在 pygame 导入并完美运行。
我已经在我的系统上安装 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 代码都给出 modulenotfound 错误。我已尝试使用路径 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 年)
芯片:苹果M1
内存:8 GB
终端默认值Shell:-zsh
这是一个常见问题,这意味着您没有安装 Pygame 库,请先打开命令提示符(对于 windows)或终端(对于 Linux & mac).然后你需要检查 python 安装:
python --version
然后你继续检查 pip 安装:
pip --version
如果一切正常,您可以安装 Pygame:
pip install pygame
如果您的系统识别 python、pip 和 pygame 已经安装,您应该在 IDE.
中更改 python 解释器如果您正在使用 VScode,您可以从应用程序的右下角更改它,当您单击它时,将出现“Select Interpreter”,然后您可以继续 select你要使用的环境。
我找到了一个简单的解决方案。 M1 macs 默认为 -zsh shell 终端。这是导致 pygame 安装到错误位置的问题。 运行 终端中的此代码将您的默认值 shell 切换为 -bash:
chsh -s /bin/bash
然后,我又安装了pygame。
pip3 install pygame
现在 pygame 导入并完美运行。