我正在Linux命令行中運行Python腳本,腳本本身在第一行導入了幾個模塊。我收到了一些錯誤消息並在網上搜索。以下是Python腳本作者的回覆:從cmd行運行Python腳本但在代碼中導入開始
看起來你運行dexseq_count.py
就好像它是shell腳本,而不是Python。因此,腳本的第一行被解釋爲Linux命令的「導入」而不是Python代碼,從而導致您報告的錯誤。
我很好奇,如果Python中的第一行import
在Linux中被錯誤解釋,如果是的話,我該如何解決這個問題?我必須在cmd行而不是Python中運行。
非常感謝!
你叫蟒蛇翻譯嗎? 'python dexseq_count.py'?或只是像這樣執行'./dexseq_count.py'? –
@HunterMcMillen我使用後者;-) – alittleboy
然後,你需要遵循@Paco的建議,並確保你在腳本的頂部指定解釋器。 –