python 当我尝试运行Zenmap时,终端显示此信息

qmelpv7a  于 2023-01-19  发布在  Python
关注(0)|答案(4)|浏览(196)

无法导入zenmapGUI.应用模块:“没有名为gtk的模块”。我检查了这些目录:

/usr/local/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages

如果您将Zenmap安装在另一个目录中,您可能需要将modules目录添加到PYTHONPATH环境变量中。

  • -----------------------------------已解决-----------------
$ mkdir -p ~/Downloads/zenmap
$ cd ~/Downloads/zenmap
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nmap/zenmap_7.80+dfsg1-1build1_all.deb

你得把那些2 /.deb拆开,就这样

laik7k3q

laik7k3q1#

我在尝试安装ZenMap时也遇到了同样的问题,我必须安装pygtk2/py gobject-2/python-cairo

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
wget http://azure.archive.ubuntu.com/ubuntu/pool/universe/p/pygobject-2/python-gobject-2_2.28.6-14ubuntu1_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/p/pycairo/python-cairo_1.16.2-2ubuntu2_amd64.deb

然后使用dpkg -i <deb name>进行安装。

nhaq1z21

nhaq1z212#

更新Kali 2020v4以解决该问题:

sudo bash 
apt-get update 
apt-get upgrade

要清除任何现有安装运行:

apt remove zenmap

然后

apt-get install python-cairo  

apt --fix-broken install

apt-get install python-gobject-2

apt --fix-broken install

dpkg -i python-gtk2_2.24.0-5.1ubuntu2_amd64.deb 

dpkg -i zenmap_7.80-2_all.deb

资源:
http://us.archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/

为卡利安装ZenMap

1.更新回购协议:sudo apt update
1.下载zenmap的最新软件包,例如wget https://nmap.org/dist/zenmap-7.80- 1.noarch.rpm
1.安装外来设备:sudo apt install alien -y
1.将包转换为deb Sintaxis:sudo alien [RPM downloaded]
1.安装Sintaxis:sudo dpkg -i [DEB generated]

jfgube3f

jfgube3f3#

同样的问题。我注意到在Kali 2019-4中,在路径usr/lib/python2.7/dist-packages/gtk-2.0/gtk中有一些init文件,也许zenmap GUI需要它们。

jhkqcmku

jhkqcmku4#

不稳定的作品。试试这个:

nix run -f channel:nixos-unstable nmap_graphical

相关问题