【发布时间】:2020-08-07 14:10:57
【问题描述】:
我有以下 Go 代码执行外部 Python 脚本。
package main
import (
"log"
"os"
"os/exec"
"fmt"
)
func main(){
//Call Python script
cmd := exec.Command(`C:\Python35\python35.exe`, `C:\...\py_file.py`)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
log.Println(cmd.Run())
}
它会在 Py 文件中导致此错误:
ImportError: No module named 'youtube_transcript_api'
但是,如果我自己运行 Py 文件,它工作得非常好。它应该输出 JSON。
我错过了什么吗?如果您需要更多信息,请告诉我!
非常感谢, 移动通信
【问题讨论】:
-
你在使用 python venv 吗?可能是你的 go 代码没有使用 venv
-
我不这么认为?我正在使用通过 Windows 应用商店安装的 Python 3.5。我很确定它像定期安装的 Python 一样运行。
标签: windows go exec python-3.5