Как установить модуль «speedtest_cli» для команды speedtest-cli в Ubuntu 14.04

У меня была идея проверить скорость интернета в моей местной библиотеке. Некоторые загрузки заканчиваются быстро, а некоторые - нет. Кроме того, я чувствую себя лучше, зная, как выполнять сетевое администрирование из командной строки.

Я нашел несколько программ, которые можно использовать через командную строку для проверки скорости интернета. Программы, которые я нашел, speedtest-cli и wget. Сначала я попробовал speedtest-cli в Ubuntu 15.10. Это сработало, и я получил лучшее представление о скорости интернета в моей местной библиотеке. Это было довольно медленно. Я хотел использовать ту же программу на Ubuntu 14.04. Однако программа выдала ошибку, что модуль speedtest_cli не был доступен.

/usr/local/bin$ speedtest-cli
Traceback (most recent call last):
  File "/usr/local/bin/speedtest-cli", line 7, in <module>
    from speedtest_cli import main
ImportError: No module named speedtest_cli

Поставляется ли этот модуль с speedtest-cli, если нет, как его установить?

0
задан 2 September 2015 в 19:19

3 ответа

Используйте репозитории GetDeb.

Добавляют репозиторий путем установки deb пакета

cd
wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb
sudo dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb
sudo apt-get update
sudo apt-get install python-speedtest-cli

После этого, удаляют загруженный speedtest-cli

sudo rm /use/local/bin/speedtest-cli

, Теперь открывают терминал и запускаются через

speedtest-cli
1
ответ дан 3 September 2015 в 05:19

От зернышка установки командной строки, Python определенный диспетчер пакетов, затем используют зернышко для установки speedtest_cli и всех зависимых модулей.

sudo apt-get install python-pip
sudo pip install speedtest-cli

Для выполнения используют команду speedtest-cli

0
ответ дан 3 September 2015 в 05:19
  • 1
    необходимо отредактировать вопрос и добавить любые успехи, которые Вы сделали на своей проблеме в самом вопросе, и не делайте для регистрации его как ответа. – souravc 24 November 2016 в 01:05

Та же проблема случилась и со мной. Вот мое решение.

Если вы установите speedtest-cli с pip , вы получите 2 файла: speedtest и speedtest-cli .
Что вы, вероятно, не заметили, так это другие файлы, загруженные в / home / /.local/lib/ / site-packages /

где:

  • это имя пользователя, под которым вы вошли в систему при выполнении pip install
  • <версия python> используемая версия python (в моем случае была python2.7)

Это когда вы меняете user, speedtest.py отсутствует в каталоге пользователя.

Есть 3 различных способа решить вашу проблему:

  1. Сменить пользователя и установить заново. Вы можете сделать что-то вроде:

     sudo userX pip install speedtest-cli
    
  2. Скопируйте файл speedtest.py в правый каталог пользователя, которому вы хотите разрешить установить пользователя speedtest-cli

  3. как root, чтобы любой пользователь мог использовать speedtest ]:

     sudo su
    pip install speedtest-cli
    

Как указано в этом сообщении StackOverflow , вам может потребоваться сделать это следующим образом:

sudo su
cd ~
umask 022
pip install speedtest-cli
0
ответ дан 11 December 2019 в 09:31

Другие вопросы по тегам:

Похожие вопросы: