首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用哪个命令进入Node.js上的虚拟环境

我应该使用哪个命令进入Node.js上的虚拟环境
EN

Stack Overflow用户
提问于 2019-07-29 02:45:16
回答 1查看 122关注 0票数 0

我在本地计算机上开发了一个网站(客户端和服务器端应用程序),正在尝试将该网站迁移到Internet上。我使用的是来自FastComet的共享服务器环境。当用户单击一个按钮时,服务器端应用程序app.js会生成一个python文件,但我无法让它在FastComet服务器上工作。我得到以下错误:

代码语言:javascript
复制
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“命令执行文件。然而,在共享虚拟主机环境中,Python不是全局安装的,而是可以设置一个虚拟的Python环境。但是,要进入虚拟环境并使用"python3“执行文件,需要先运行特定命令才能进入虚拟环境。我需要哪个命令来做这件事?

EN

回答 1

Stack Overflow用户

发布于 2019-10-23 17:09:23

启动Python程序的shebang行使用指向fastcomet上的虚拟环境的路径。示例:

#!/home/user/virtualenv/python.user.net/3.7/bin/python

这是可行的。这个程序可以看到我用pip3安装的模块,比如regex、pillow等等。唯一的问题是,至少在fastcomet上,python程序在那个环境中抛出一个回溯,它找不到os.environ‘’HOME‘。这必须在程序运行之后发生,因为生成了程序的输出(保存了一个文件)。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57243958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档