M1 Ventura 13.3 Mac执行Python代码遇zsh命令未找到错误求助
问题根源与解决步骤
核心问题:你在zsh终端直接输入Python代码,而zsh是shell环境,只识别shell命令,from是Python语法,所以会提示command not found。
解决步骤
确保虚拟环境已激活
- 激活成功后,终端提示符开头会显示虚拟环境名称(例如
(venv))。 - 若未激活,根据创建方式执行命令:
- venv创建的环境:
source 你的虚拟环境路径/bin/activate - conda创建的环境:
conda activate 你的虚拟环境名称
- venv创建的环境:
- 激活成功后,终端提示符开头会显示虚拟环境名称(例如
进入Python交互解释器
在激活的虚拟环境终端中输入python(或python3,你已统一版本为3.10.9,python即可),回车后会看到>>>提示符,此时进入Python交互环境。执行Python代码
在>>>后输入from django.db import models,回车即可执行。
额外注意事项(针对M1 Mac & Windows转Mac)
- M1 Mac的Python路径易出现冲突,但你已统一版本到3.10.9,激活虚拟环境后,
python会自动指向环境内的版本,无需担心全局版本干扰。 - VS Code中操作时,需确认左下角状态栏的Python解释器已选中你的虚拟环境版本,此时VS Code内置终端会自动激活该环境,可直接运行Python代码或进入交互环境。
内容的提问来源于stack exchange,提问作者Melanie
相关产品推荐
相关产品推荐

