【问题标题】:zsh: command not found: locust (although locust is already installed using pip on my ubuntu 19)zsh: command not found: locust (虽然 locust 已经在我的 ubuntu 19 上使用 pip 安装了)
【发布时间】:2019-10-30 13:10:31
【问题描述】:

我使用 pip 在我的 ubuntu 上安装了 locustio

"pip install locustio"

问题是每次我在控制台上运行任何 locust 命令时(例如)

locust --version

控制台返回这个

zsh: command not found: locust

有什么解决办法吗?

【问题讨论】:

    标签: python pip command zsh locust


    【解决方案1】:

    这里有个窍门:

    1. 在控制台写这个命令pip uninstall locustio
    2. 这是将在控制台中返回的内容

      Uninstalling locustio-0.12.2: Would remove: /home/elta/.local/bin/locust /home/elta/.local/lib/python2.7/site-packages/locust/* /home/elta/.local/lib/python2.7/site-packages/locustio-0.12.2.dist-info/* Proceed (y/n)?

    3. n ,并复制我的情况下的第一个目录 /home/elta/.local/bin/locust

    4. 现在这是你每次调用 locust 命令时要使用的目录,例如

    /home/elta/.local/bin/locust --version

    ....不是最好的解决方案,但效果很好并且成功了

    【讨论】:

    • 在这种情况下,您需要确保~/.local/bin 目录在您的$PATH 环境变量中可用。我将启动一个新的 shell 会话并尝试命令 echo $PATH 以查看是否在其中找到上述目录。
    • 我运行命令,目录不存在..如何添加?
    • 您无需卸载即可查看文件的位置。 pip show --files locustio 成功了。
    • 不行,返回的位置是 "/home/elta/.local/lib/python2.7/site-packages" ,不工作
    【解决方案2】:

    确保脚本安装在您的PATH 环境变量中可用的目录中。

    使用pip show --file locustio 找出脚本的安装位置(在您的情况下:~/.local/bin)。修改您的 PATH 以包含安装脚本的目录。在您的情况下,您可能应该在 ~/.zshrc 文件中添加类似以下内容:

    if [ -d "~/.local/bin" ] ; then
        export PATH="~/.local/bin:$PATH"
    fi
    

    那么locust 命令应该在所有新的 shell 会话中都可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2021-05-16
      • 2017-09-04
      • 2021-02-17
      相关资源
      最近更新 更多