我已经安装了python,并且我的当前目录中有一个文件Wifite.py。
但是,每当我试图运行Wifite2.py文件时,我都会收到以下错误:
‘’python‘:没有这样的文件或目录
jarvus@jarvus:~/wifite2$ ls
bin PMKID.md setup.py wordlist
Dockerfile README.md tests wordlist-
EVILTWIN.md reaver-wps-fork-t6x TODO.md
LICENSE runtests.sh wifite
MANIFEST.in setup.cfg Wifite.py
jarvus@jarvus:~/wifite2$ ./Wifite.py
/usr/bin/env: ‘python’: No such file or directory为了使./Wifite.py工作,应该进行哪些更改?
我得到的解决办法是:
python3 Wifite.py但我在找其他的选择。
发布于 2021-01-29 04:29:31
这条信息:
/usr/bin/env: ‘python’: No such file or directory建议脚本中的哈什邦如下所示:
#!/usr/bin/env python因为在python3中显式地运行脚本是可以的,所以听起来好像是在发行版上,默认情况下只有python3而没有python。正如其他答案所示,您可以安装python-is-python3 (它基本上创建指向python3的python符号链接)。如果您不希望这样做,那么只需调整脚本的哈希邦,以便/usr/bin/env查找python3
#!/usr/bin/env python3发布于 2021-01-28 10:02:19
似乎您没有安装python2,而是只安装了python3,但它没有注册为普通python。试一试
which python
which python2
which python3如果只运行最后一个命令而没有出错,则可以尝试将python3链接到python
sudo apt-get install python-is-python3发布于 2021-01-28 10:15:48
使用shebangs(脚本第一行中的https://en.wikipedia.org/wiki/Shebang_(Unix%29)!),编写python解释器路径。
#! /usr/bin/python然后chmod +x你的文件在shell上。这将使它可执行。你可以直接运行它。
https://stackoverflow.com/questions/65934574
复制相似问题