0

我正在从 Linux 命令行运行 Python 脚本,脚本本身在第一行导入几个模块。我收到一些错误消息并在线搜索。以下是 Python 脚本作者的回复:

看来您正在运行dexseq_count.py,就好像它是一个 shell 脚本,而不是来自 Python。因此,脚本的第一行被解释为 Linux 命令“导入”而不是 Python 代码,从而导致您报告的错误。

我很好奇importPython 中的第一行是否在 Linux 中被错误解释了,如果是这样,我该如何解决这个问题?我必须在 cmd 行而不是 Python 中运行。

非常感谢!

4

1 回答 1

6

这里有两个解决方案:您可以像这样使用 python 运行脚本:python my_program.py或者在文件顶部添加这个:#!/usr/bin/env python这将从 bash 切换到 python 来运行这个脚本

于 2013-07-01T14:00:03.477 回答