我用pip install semgrep在Windows上安装了Semgrep,它成功了。现在,我想要运行整个semgrep注册中心。我从这里下载了代码,并将其放在笔记本电脑的文件夹中。如何在此文件夹上运行注册表?我尝试了以下几点:
cd semgrep location, then python3 semgrep --config "\pygoat\pygoat"上面的许多其他版本也是如此,但是仍然会出现以下错误。
'semgrep' is not recognized as an internal or external command,
operable program or batch file.其他错误包括“没有这样的文件或目录”。
发布于 2022-01-21 19:15:23
试着通过运行来确认你已经正确安装了Semgrep --帮助。它应该打印到你的终端:
$ semgrep --help然后检查Python,其中左右两边是相同的(通常是一个bug):
$ semgrep -e '$X == $X' --lang=py path/to/src如果路径相同,请导航到项目文件夹,并尝试从Python注册表运行一个简单的Semgrep规则。
如果所有这些,请卸载Semgrep:
py -m pip uninstall semgrep然后重新安装:
python3 -m pip install semgrep如果尚未安装在计算机上,则可能需要安装Python3。
然后按照前面的步骤确认已经安装了Semgrep。
https://stackoverflow.com/questions/70780906
复制相似问题