无法识别为内部或外部命令,可操作程序或批处理文件

时间:2020-11-07 17:15:51

标签: python pip command-line-arguments

我们的教授给了我们下载和设置任务... https://github.com/spyoungtech/hikvision-recover ...针对网络安全课程

如上所述,我使用pip从命令行进行安装。然后,我测试以查看是否成功 pip显示hikvision-recover并成功。

enter image description here

但是,当我尝试在Windows Shell上运行命令时,出现“未识别为内部或外部命令”。我假设这与找不到命令有关?但是我不确定从哪里开始。

根据文档,我应该能够

hikvision-recover <serial number> <Date information>

,它将返回恢复密码。

更新:当我尝试使用python -m时,我得到了 enter image description here

2 个答案:

答案 0 :(得分:1)

可执行文件(如果已创建)不在您的路径中。您可以尝试:

python -m hikvision-recover <serial number> <Date information>

答案 1 :(得分:1)

看起来您用来安装hikvision-recover的pip与您使用的python版本不同。安装模块时,在命令提示符处执行以下操作始终是一个好习惯:

where python

它将显示提示在调用python时将使用哪个python可执行文件。

仔细检查pip与python的版本相同:

where pip

如果版本不同,则需要修改环境变量。转到窗口菜单-编辑系统环境变量-环境变量-路径(用户变量),并在列表中有多个python版本的情况下修改顺序。