我已经编写了一些我希望在计算机上自动运行的脚本,因此我已将行#! Applications/anaconda/bin/python
添加到每个脚本的开头以使其可执行。奇怪的是,其中一个程序在添加该行然后在终端中运行chmod +x \path\to\program.py
后工作得很好。但对于第二个程序,我遵循相同的过程,但是当我尝试使用\path\to\program.py
从终端运行脚本时,我收到一条错误,内容如下:
Applications/anaconda/bin/python^M: bad interpreter: No such file or directory
。我知道这意味着我在线路末端有一个回车,但是我不知道如何摆脱它。以下是我的两个脚本的片段,这个片段有效:
#! /Applications/anaconda/bin/python
import time
from selenium import webdriver
import easygui
.
.
.
而且这个没有:
#! Applications/anaconda/bin/python
from datetime import datetime
import calendar
.
.
.
答案 0 :(得分:0)
做了一些挖掘之后。我发现问题是由于我使用Windows计算机和Mac编辑脚本引起的。解决问题所需的只是将代码复制并粘贴到新的.py文件中,然后它就像魅力一样。此处还有更多技术工作:PyCharm. /usr/bin/python^M: bad interpreter
答案 1 :(得分:0)
你的第二个脚本缺少" /"在开始。
这是,将#! Applications/anaconda/bin/python
替换为#! /Applications/anaconda/bin/python
。
答案 2 :(得分:0)
您应该尝试使用 vim 打开文件并在命令模式下运行
:set fileformat=unix