使用 pip3 安装 Instagram-scraper 后,当我尝试运行它时,它说没有这样的命令

使用 pip3 安装 Instagram-scraper 后,当我尝试运行它时,它说没有这样的命令

我用了

pip3 安装 instagram-scraper

安装 instagram scraper 然后我使用

pip3 列表

我可以看到 Instagram-scraper 已安装,但如果我尝试检查是哪个版本,当我输入

instagram-scraper --版本

它说找不到名为“instagram-scraper”的命令

答案1

pip以普通用户身份运行时(或使用--user,取决于版本),它会默认将可执行文件存储在您的~/.local/bin文件夹中。此位置可能尚未包含在您的$PATH变量中。

检查是否可以运行命令

~/.local/bin/instagram-scraper --version

如果可行,您应该确保将此文件夹添加到您的用户的$PATH

检查您的~/.profile文件。在现代 Ubuntu 版本中,它应该已经在您登录时有条件地将此位置添加到($PATH如果存在),使用如下代码片段:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

如果在脚本中找不到这样的块~/.profile,请将其附加到文件并保存。

无论哪种方式,由于这只在您登录时进行检查,如果您刚刚添加了代码片段或者刚刚在此会话期间创建了目录,则必须立即注销并重新登录。

此后,您应该会看到/home/USERNAME/.local/bin作为输出的一部分echo "$PATH",并且instagram-scraper --version应该可以直接工作而无需指定目录。

相关内容