我跑了pip3 install detect-secrets
;但运行detect-secrets
则会显示“找不到命令”。
我还尝试了变体,例如开关--user
; sudo
;甚至pip
而不是pip3
。还要在名称中加上下划线。
我进一步将python3.6 -m site
中显示的所有目录添加到我的PATH
中(Ubuntu 18.04)。
重试安装命令显示软件包已成功安装。
find . -name detect-secrets
(还有detect_secrets
)在./.local/bin/detect-secrets
和./home/user/.local/lib/python3.6/site-packages/detect_secrets
中显示了这些内容
这些都不允许访问可执行文件。我怎么做?
答案 0 :(得分:0)
尝试执行:
which pip3
确切地知道您正在执行哪个点。您也可以对python3执行相同的操作,尽管它也应将您指向同一python。这可以帮助您发现问题所在
答案 1 :(得分:0)
在pip3 install detect_secrets
后加上下划线,从根/
开始:
sudo find . -name detect-secrets 2>/dev/null
。
您可能会在/.local/bin/
或/home/user/.local/bin/detect-secrets
中找到结果(奇怪的是,即使您没有使用--user
上的pip3 install
开关也是如此)。
使用PATH=$PATH:/home/user/.local/bin/
将此目录添加到路径。
现在detect-secrets
(带破折号)有效。