zsh: команда не найдена: locust (хотя locust уже установлен с помощью pip на моем Ubuntu 19) - PullRequest
0 голосов
/ 30 октября 2019

Я установил locustio на свою Ubuntu, используя pip

"pip install locustio"

, проблема в том, что каждый раз, когда я запускаю любую команду locust на своей консоли (например)

locust --version

, консоль возвращает это

zsh: command not found: locust

какие-либо решения?

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Убедитесь, что сценарии установлены в каталоге, который доступен в переменной среды PATH.

Используйте pip show --file locustio, чтобы выяснить, где установлены сценарии (в вашем случае: ~/.local/bin),Измените ваш PATH, чтобы он содержал каталог, в котором установлены скрипты. В вашем случае вам, вероятно, следует добавить в файл ~/.zshrc что-то вроде следующего:

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

Тогда команда locust должна быть доступна во всех новых сеансах оболочки.

0 голосов
/ 30 октября 2019

вот хитрость:

  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

.... не лучшее решение, но приотлично работает и сделал трюк

...