【发布时间】: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
我使用 pip 在我的 ubuntu 上安装了 locustio
"pip install locustio"
问题是每次我在控制台上运行任何 locust 命令时(例如)
locust --version
控制台返回这个
zsh: command not found: locust
有什么解决办法吗?
【问题讨论】:
标签: python pip command zsh locust
这里有个窍门:
pip uninstall locustio
这是将在控制台中返回的内容
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)?
写 n ,并复制我的情况下的第一个目录
/home/elta/.local/bin/locust
现在这是你每次调用 locust 命令时要使用的目录,例如
/home/elta/.local/bin/locust --version
....不是最好的解决方案,但效果很好并且成功了
【讨论】:
~/.local/bin 目录在您的$PATH 环境变量中可用。我将启动一个新的 shell 会话并尝试命令 echo $PATH 以查看是否在其中找到上述目录。
pip show --files locustio 成功了。
确保脚本安装在您的PATH 环境变量中可用的目录中。
使用pip show --file locustio 找出脚本的安装位置(在您的情况下:~/.local/bin)。修改您的 PATH 以包含安装脚本的目录。在您的情况下,您可能应该在 ~/.zshrc 文件中添加类似以下内容:
if [ -d "~/.local/bin" ] ; then
export PATH="~/.local/bin:$PATH"
fi
那么locust 命令应该在所有新的 shell 会话中都可用。
【讨论】: