zsh:没有这样的文件或目录:#!/ usr / bin / env python3

时间:2019-08-02 15:24:57

标签: python zsh

我正在尝试运行一个网站上给出的脚本,以抓取我的第一个个人项目的曲棍球数据(我是编程新手,想开始自己的项目)。 它需要我安装python 3和anaconda。在进行故障排除和安装之后,我已经安装了运行脚本的所有必备组件。

它的工作方式是在终端中,据我了解,您应该能够运行“ import hockey_scraper”。 找不到命令。

第一次搜索显示我使用#!/ usr / bin / env python3

 % #!/usr/bin/env python3 import hockey_scraper

现在我得到“ zsh:未找到事件:/ usr / bin / env”

第二次搜索显示bash,也许zsh看不到!并且必须用双引号引起来。

 % '#!/usr/bin/env python' > import hockey_scraper

zsh:没有这样的文件或目录:#!/ usr / bin / env python

现在,我对需要做的事情感到困惑,因为我已经安装了python2.7和3.x,在python -V和python3 -V中都可以看到它们。

编辑:

我要使用的是什么 https://hockey-scraper.readthedocs.io/en/latest/#

3 个答案:

答案 0 :(得分:2)

如果您同时安装了两个Python版本,那么有可能在Python 2下安装了hockey-scraper,您使用了什么命令来安装hockey-scraper?您应该尝试使用pip3 install hockey-scraper

第二,您在哪里运行import hockey-scraper?它应该在您的Python脚本中而不在终端中执行。

答案 1 :(得分:2)

您正在混淆 shell命令 python代码

#!/usr/bin/env python3是您将在Shell脚本顶部放置的一行。但是你不是那样做的。您只想运行python。因此,只需在命令提示符下键入python3

然后,一旦进入python shell,就可以开始输入python代码,例如import hockey_scraper

答案 2 :(得分:0)

在终端内,您必须运行“ pip install hockey_scraper”。但是,一旦完成“ import hockey_scraper”命令,它就会出现在Python脚本的顶部。不在终端内。

一旦您写完了在顶部包含“ import hockey_scraper”的python文件,请进入终端内部并导航至python文件。然后执行“ python3(nameOfFile).py”。

-阿伦