解决“‘ipython‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”
在windows11下的cmd里面pip install ipython安装了ipython,但是在cmd里面输入ipython后报错“'ipython' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 如下图所示:
这通常是由于以下几个原因:
1. IPython 没有正确添加到系统的 PATH 环境变量中
当你使用 pip install ipython
安装了 ipython
,pip
会将 ipython
安装到 Python 的 Scripts
目录中。若该目录没有添加到 Windows 的系统环境变量 PATH
中,系统就无法识别 ipython
命令。
解决办法:
-
找到你的 Python 安装目录。例如,通常 Python 安装在类似于以下路径:
C:\Users\<YourUsername>\AppData\Local\Programs\Python\Python3x
- 或者如果你使用的是 Anaconda,路径可能是:
C:\Users\<YourUsername>\Anaconda3
-
在该目录下,你应该能找到
Scripts
文件夹。例如:C:\Users\<YourUsername>\AppData\Local\Programs\Python\Python3x\Scripts
。 -
将
Scripts
文件夹路径添加到你的系统环境变量中:- 右键点击 此电脑 或 计算机,选择 属性。
- 点击 高级系统设置。
- 在弹出的窗口中,点击 环境变量。
- 在 系统变量 部分,找到并选中 Path,然后点击 编辑。
- 在编辑窗口中,点击 新建,然后将
Scripts
文件夹的路径添加进去。 - 点击 确定 保存设置。
-
完成后,重新启动
cmd
或重新启动系统,然后输入ipython
命令看看是否能够正常启动。
2. 确保你正在使用正确的 Python 版本
有时可能会安装多个 Python 版本,而 pip
安装的 ipython
是在某个特定版本的 Python 下,而你在命令行中使用的是不同的版本。
解决办法:
-
在
cmd
中运行以下命令检查 Python 和pip
是否指向正确的版本:python --version
-
如果你的系统有多个 Python 版本,可以尝试使用具体的 Python 版本来安装
ipython
,例如:python3 -m pip install ipython
-
之后,确保使用正确的 Python 路径启动
ipython
。