You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pip安装mypy后直接执行mypy命令提示找不到的解决问询

解决zsh: command not found: mypy问题

出现这个问题的核心原因是:mypy的可执行文件所在目录不在zsh的PATH环境变量中,直接输入mypy时shell找不到对应命令,但python3 -m mypy是通过Python模块方式调用,不需要依赖PATH,所以能正常运行。

以下是具体解决步骤:

1. 定位mypy可执行文件的路径

执行命令查看mypy的安装信息:

python3 -m pip show mypy

在输出中找到Location字段(比如/Users/yourname/Library/Python/3.10/lib/python/site-packages),可执行文件通常位于该路径的上级bin目录,即/Users/yourname/Library/Python/3.10/bin。

也可以用这条命令直接获取可执行文件路径:

python3 -c "import mypy; import os; print(os.path.dirname(mypy.__file__) + '/../bin/mypy')"

2. 将路径添加到zsh的PATH中

临时生效(仅当前终端会话)

替换路径为你找到的bin目录,执行:

export PATH="$PATH:/path/to/mypy/bin"

之后测试mypy --version,能正常输出版本号即说明临时生效。

永久生效(所有终端会话)

编辑zsh配置文件~/.zshrc,添加一行:

export PATH="$PATH:/path/to/mypy/bin"

保存文件后,执行以下命令让改动立即生效:

source ~/.zshrc

备选方案:检查用户级安装路径

如果是用--user参数安装的mypy(pip默认可能使用该参数),可执行文件通常在~/.local/bin目录。直接把这个路径加入PATH即可:

echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc
source ~/.zshrc

之后重新安装mypy确保文件在该目录:

pip3 install --upgrade --user mypy

内容的提问来源于stack exchange,提问作者dmd3336

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:35:02