无法运行python文件-也许是因为它没有扩展名?

时间:2019-01-04 14:01:15

标签: python github

我已经安装了一个名为ReconDog的程序。

我已经安装了Python,我要做的就是运行名为“ dog”的文件,您可以在下图中看到它。

enter image description here

我已通过运行更改了文件权限

chmod +x dog 

以及

chmod +x dog.py

然后当我尝试运行文件时

python dog

python dog.py 

我收到此错误:

enter image description here

有什么主意要怎么做吗?

以下是Github网址: https://github.com/s0md3v/ReconDog

谢谢

4 个答案:

答案 0 :(得分:1)

dog文件的第一行是这样的: #!/usr/bin/env python3

也许您的Python解释器位于其他地方?尝试使用which python3查找它,并使用正确的位置更新文件。完成此操作后,您应该只需键入dog就可以运行文件,就像在项目的演示视频中看到的那样。

或者,只需键入python3 dog来运行文件。它看起来并不酷,但是可以避免编辑文件。

当然,还可以为您的项目创建一个virtualenv并安装requirements.txt文件中的所有内容。这样可以解决您遇到的依赖性问题。

答案 1 :(得分:0)

可能您没有安装要求。

 data.filter((el)=>{
    if(el.column_name == e.target.value){
      el.data_type
    }

  })

,并且在获取tld之后应该可以工作。

答案 2 :(得分:0)

在bash中运行程序时,需要指定程序的路径或程序本身(如果它位于系统已知的PATH之一中),因此,在这种情况下,您需要使用{{1 }},(python3 ./dog在当前目录中的含义)(文件扩展名对文件无效)

答案 3 :(得分:-1)

看起来您缺少要求“ tld”:

尝试下载它。步骤可以在这里找到:

https://pypi.org/project/tld/

希望这会有所帮助