我成功安装pysnmp
了yoaurt –S pysnmp
,但是当我尝试使用 Python 2.7 执行 scipt 时import pysnmp
,我得到了
$ python2.7 test_script.txt.py
Traceback (most recent call last):
File "test_script.txt.py", line 85, in <module>
import pysnmp
ImportError: No module named pysnmp
知道出了什么问题吗?
这可能太多了,分散了信息的注意力,但我的 Arch Linux 位于虚拟机中,而且公司对虚拟机访问互联网有严格的限制。都pacman
出错pip
了,但是yaourt
成功了
packages (1) pysnmp-4.3.1-1
Total Installed Size: 2.50 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [##########################] 100%
(1/1) checking package integrity [##########################] 100%
(1/1) loading package files [##########################] 100%
(1/1) checking for file conflicts [##########################] 100%
(1/1) checking available disk space [##########################] 100%
(1/1) reinstalling pysnmp [##########################] 100%
答案1
sudo -E -- pacman -S python2 python2-pyasn1
yaourt -S python2-pysnmp
-Esudo
使用相同的环境,这对于我穿过公司的防火墙是必要的。省略它会导致启动一个没有网络访问权限的新进程。噢!