使用anaconda

时间:2015-07-24 15:00:15

标签: terminal executable

我已经编写了一些我希望在计算机上自动运行的脚本,因此我已将行#! 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
.
.
.

3 个答案:

答案 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