我想到了一个测试本地图书馆网速的主意。有些下载很快完成,有些则不然。另外,我知道如何从命令行进行网络管理,这让我感觉好多了。
我找到了一些可以通过命令行测试互联网速度的程序。我找到的程序,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
?如果没有,我该如何安装它?
答案1
从命令提示符安装 pip(python 特定的包管理器),然后使用 pip 安装 speedtest_cli 和所有依赖模块。
sudo apt-get install python-pip
sudo pip install speedtest-cli
要运行,请使用命令speedtest-cli
答案2
使用 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
答案3
我也遇到了同样的问题。这是我的解决方案。
如果你使用 进行安装speedtest-cli
,pip
你将获得 2 个文件:speedtest
和speedtest-cli
。
你可能没有注意到的是其他文件在/home/<user>/.local/lib/<python version>/site-packages/
在哪里 :
<user>
pip
是安装时登录的用户名<python version>
使用的 Python 版本(我使用的是 Python2.7)
问题是当您更改用户时,speedtest.py 不存在于用户目录中。
有三种不同的方法可以解决您的问题:
更改用户并重新安装。您可以执行以下操作:
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