我在本地计算机上开发了一个网站(客户端和服务器端应用程序),并正在尝试将该网站迁移到Internet。我正在使用FastComet的共享服务器环境。当用户单击一个按钮时,服务器端应用程序app.js会生成一个python文件,但是我无法在FastComet服务器上使用它。我收到以下错误:
Error: spawn python3 ENOENT
at _errnoException (util.js:992:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
应用程序正在尝试使用“ python3”命令执行文件。但是,在共享的Web托管环境中,并未全局安装Python,而是可以设置虚拟Python环境。但是,进入虚拟环境并使用“ python3”执行文件需要首先运行特定命令以进入虚拟环境。我需要哪个命令?
行得通。该程序会看到我已经在pip3上安装的模块(例如正则表达式,枕头等)。唯一的困扰是,至少在fastcomet上,该环境中的python程序会抛出无法找到os.environ ['HOME']的回溯。这必须在程序运行后发生,因为生成了程序的输出(保存了文件)。希望这会有所帮助。