pip安装ipython后cmd执行ipython提示命令未识别报错如何解决
'ipython' is not recognized as an internal or external command, operable program or batch file.
报错原因
- 该报错本质是CMD无法找到
ipython命令对应的可执行文件,核心原因是Python安装目录下的Scripts文件夹没有被添加到系统的PATH环境变量中。 - 通过pip安装的第三方工具的可执行文件默认都会存放在Python安装路径下的
Scripts目录中,如果你安装Python时没有勾选「Add Python to PATH」选项,就会出现这类找不到命令的问题。
解决方案
提供三个可选方案,按易用度排序:
方案1:通过Python模块直接启动(临时使用首选,无需修改配置)
直接在CMD中执行以下命令即可正常启动ipython:
python -m ipython
如果你的系统安装了多个Python版本,可将python替换为py -3或者对应版本的命令。
方案2:临时添加路径到当前CMD会话(仅对当前打开的CMD窗口生效)
- 先执行以下命令获取你的Python
Scripts目录路径:
python -c "import site; print(site.getsitepackages()[0].replace('site-packages', 'Scripts'))"
- 复制输出的路径,执行以下命令(替换路径部分)将其添加到当前会话的PATH:
set PATH=你复制的Scripts路径;%PATH%
- 之后即可在当前CMD窗口直接输入
ipython启动。
方案3:永久添加到系统PATH(一劳永逸,后续所有第三方pip工具命令都可直接调用)
- 执行方案2的第一步,拿到
Scripts目录的完整路径并复制 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」或「系统变量」列表中找到名为
Path的变量,点击「编辑」 - 点击「新建」,粘贴刚才复制的
Scripts路径,依次点击所有弹窗的「确定」保存配置 - 关闭所有已打开的CMD窗口,重新打开新的CMD,输入
ipython即可正常启动
内容的提问来源于stack exchange,提问作者hadimargo
相关产品推荐
相关产品推荐

