首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“Python”:当将Python文件作为可执行文件运行时,没有这样的文件或目录

“Python”:当将Python文件作为可执行文件运行时,没有这样的文件或目录
EN

Stack Overflow用户
提问于 2021-01-28 09:45:27
回答 4查看 14.1K关注 0票数 6

我已经安装了python,并且我的当前目录中有一个文件Wifite.py。

但是,每当我试图运行Wifite2.py文件时,我都会收到以下错误:

‘’python‘:没有这样的文件或目录

代码语言:javascript
复制
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工作,应该进行哪些更改?

我得到的解决办法是:

代码语言:javascript
复制
python3 Wifite.py

但我在找其他的选择。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-01-29 04:29:31

这条信息:

代码语言:javascript
复制
/usr/bin/env: ‘python’: No such file or directory

建议脚本中的哈什邦如下所示:

代码语言:javascript
复制
#!/usr/bin/env python

因为在python3中显式地运行脚本是可以的,所以听起来好像是在发行版上,默认情况下只有python3而没有python。正如其他答案所示,您可以安装python-is-python3 (它基本上创建指向python3python符号链接)。如果您不希望这样做,那么只需调整脚本的哈希邦,以便/usr/bin/env查找python3

代码语言:javascript
复制
#!/usr/bin/env python3
票数 4
EN

Stack Overflow用户

发布于 2021-01-28 10:02:19

似乎您没有安装python2,而是只安装了python3,但它没有注册为普通python。试一试

代码语言:javascript
复制
which python
which python2
which python3

如果只运行最后一个命令而没有出错,则可以尝试将python3链接到python

代码语言:javascript
复制
sudo apt-get install python-is-python3
票数 2
EN

Stack Overflow用户

发布于 2021-01-28 10:15:48

使用shebangs(脚本第一行中的https://en.wikipedia.org/wiki/Shebang_(Unix%29)!),编写python解释器路径。

代码语言:javascript
复制
#! /usr/bin/python

然后chmod +x你的文件在shell上。这将使它可执行。你可以直接运行它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65934574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档