在Windows 10中,如何运行在Ubuntu中创建并运行的python脚本?

时间:2017-03-29 20:54:56

标签: python cmd cygwin windows-10

在Windows 10中,我将python脚本toc.py的父目录的路径名添加到环境变量PATH中。然后我尝试以两种方式运行它,但都失败了:

在cmd

>toc.py -i toc -s syntax -p pn
Unable to create process using 'C:\Users\Tim\AppData\Local\Programs\Python\Python35-32\python.exe "C:\Users\Tim\Downloads\self\bookmark\mine\toc2others.py"  -i toc -s syntax -p pn'

在Cygwin中

$ toc.py  -i toc -p pn -s syntax
C:\Users\Tim\AppData\Local\Programs\Python\Python35-32\python.exe: can't open file '/cygdrive/c/Users/Tim/Downloads/self/bookmark/mine/toc2others.py': [Errno 2] No such file or directory

创建python脚本toc.py是为了在Ubuntu下使用Python 2.7运行,它看起来像

#! /usr/bin/env python                                                                                              
# -*- coding: utf-8 -*                                                                                                                                                                                                                            
import pdb                                                                                                                                                                                                                                                                                                                                                              
from optparse import OptionParser        
...

如何在cmd中运行python脚本?

如何在Cygwin中运行python脚本?

感谢。

更新

我从python脚本中删除了shebang,现在

>toc.py -i toc -s syntax -p pn
  File "C:\Users\Tim\Downloads\self\bookmark\mine\toc.py", line 37
    print " "*level, root.value
            ^
SyntaxError: Missing parentheses in call to 'print'

这是因为使用Python 3解释器和Python 2.7脚本而导致错误吗?

0 个答案:

没有答案