У меня была идея проверить скорость интернета в моей местной библиотеке. Некоторые загрузки заканчиваются быстро, а некоторые - нет. Кроме того, я чувствую себя лучше, зная, как выполнять сетевое администрирование из командной строки.
Я нашел несколько программ, которые можно использовать через командную строку для проверки скорости интернета. Программы, которые я нашел, 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
, если нет, как его установить?
Используйте репозитории 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
От зернышка установки командной строки, Python определенный диспетчер пакетов, затем используют зернышко для установки speedtest_cli и всех зависимых модулей.
sudo apt-get install python-pip
sudo pip install speedtest-cli
Для выполнения используют команду speedtest-cli
Та же проблема случилась и со мной. Вот мое решение.
Если вы установите speedtest-cli
с pip
, вы получите 2 файла: speedtest
и speedtest-cli
.
Что вы, вероятно, не заметили, так это другие файлы, загруженные в / home /
где:
это имя пользователя, под которым вы вошли в систему при выполнении pip
install <версия python>
используемая версия python (в моем случае была python2.7) Это когда вы меняете user, speedtest.py отсутствует в каталоге пользователя.
Есть 3 различных способа решить вашу проблему:
Сменить пользователя и установить заново. Вы можете сделать что-то вроде:
sudo userX pip install speedtest-cli
Скопируйте файл speedtest.py
в правый каталог пользователя, которому вы хотите разрешить установить пользователя speedtest-cli
как root, чтобы любой пользователь мог использовать speedtest
]:
sudo su
pip install speedtest-cli
Как указано в этом сообщении StackOverflow , вам может потребоваться сделать это следующим образом:
sudo su
cd ~
umask 022
pip install speedtest-cli