【问题标题】:syntax error near unexpected token while executing a python file执行 python 文件时出现意外标记附近的语法错误
【发布时间】:2016-10-16 00:27:00
【问题描述】:

我试图执行一个 python 文件,该文件没有保存在 python 目录中,而是保存在 linux (fedora) 终端中的另一个目录中。我尝试的是:

$ exec(vsh1.py)

导致错误:

bash: syntax error near unexpected token 'vsh1.py'

请问有大神能解决吗... 提前致谢

【问题讨论】:

    标签: linux python-2.7 terminal fedora


    【解决方案1】:

    找到你的python源文件

    find / -name vsh1.py
    

    一旦找到就运行

     python /path_you_found/vsh1.py
    

    如果您想让解释器从任何位置看到您的脚本,您必须将其添加到 PYTHONPATH:

     PYTHONPATH=$PYTHONPATH:/path_you_found/vsh1.py
    

    如果你的脚本在同一个目录中,你可以运行

    python ./vsh1.py  
    

    【讨论】:

    • 完美运行...我是 linux 新手,所以感谢您的帮助。
    【解决方案2】:

    你想要这个:

    python vsh1.py
    

    或者,如果您的脚本正确设置了可执行权限和“shebang line”:

    ./vsh1.py
    

    【讨论】:

      【解决方案3】:

      exec(python2.7 filename.py) 这将是命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-23
        • 2011-05-27
        • 2017-12-03
        • 1970-01-01
        • 1970-01-01
        • 2012-08-31
        • 2012-10-20
        • 2012-09-29
        相关资源
        最近更新 更多