Yandex-tank安装错误
Yandex-tank installation error
在安装 yandex-tank 时,我按照官方文档 https://yandextank.readthedocs.org/en/latest/install.html 这样做:
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:yandex-load/main
sudo apt-get update && sudo apt-get install yandex-load-tank-base
但是出现错误:
W: Failed to fetch http://ppa.launchpad.net/yandex-load/main/ubuntu/dists/wheezy/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yandex-load/main/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/wheezy/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found
我猜。这就是启动 yandex-tank 时出错的原因:
17:09:35 INFO: Exception: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/yandextank/core/consoleworker.py", line 224, in configure
self.core.load_plugins()
File "/usr/local/lib/python2.7/dist-packages/yandextank/core/tankcore.py", line 243, in load_plugins
plugin = il.import_module(plugin_path)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: Import by filename is not supported.
17:09:35 ERROR: Import by filename is not supported.
如何解决问题?
系统:Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
您不应该在 Debian 中使用 Ubuntu 存储库。包版本可能会发生冲突,许多其他事情也可能出错。
风险自负,您仍然可以尝试这样做。最接近 Wheezy 的 Ubuntu 版本是 13.10。所以首先,删除你刚安装的 ppa:
sudo ppa-purge ppa:yandex-load/main
并手动将这些行添加到您的 sources.list
:
deb http://ppa.launchpad.net/yandex-load/main/ubuntu saucy main
deb-src http://ppa.launchpad.net/yandex-load/main/ubuntu saucy main
在安装 yandex-tank 时,我按照官方文档 https://yandextank.readthedocs.org/en/latest/install.html 这样做:
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:yandex-load/main
sudo apt-get update && sudo apt-get install yandex-load-tank-base
但是出现错误:
W: Failed to fetch http://ppa.launchpad.net/yandex-load/main/ubuntu/dists/wheezy/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yandex-load/main/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/wheezy/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found
我猜。这就是启动 yandex-tank 时出错的原因:
17:09:35 INFO: Exception: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/yandextank/core/consoleworker.py", line 224, in configure
self.core.load_plugins()
File "/usr/local/lib/python2.7/dist-packages/yandextank/core/tankcore.py", line 243, in load_plugins
plugin = il.import_module(plugin_path)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: Import by filename is not supported.
17:09:35 ERROR: Import by filename is not supported.
如何解决问题?
系统:Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
您不应该在 Debian 中使用 Ubuntu 存储库。包版本可能会发生冲突,许多其他事情也可能出错。
风险自负,您仍然可以尝试这样做。最接近 Wheezy 的 Ubuntu 版本是 13.10。所以首先,删除你刚安装的 ppa:
sudo ppa-purge ppa:yandex-load/main
并手动将这些行添加到您的 sources.list
:
deb http://ppa.launchpad.net/yandex-load/main/ubuntu saucy main
deb-src http://ppa.launchpad.net/yandex-load/main/ubuntu saucy main