请教如何 Spawn 运行一个 virtualenv 配置的 Python3 程序,因为依赖的包都装在 virtualenv 里管理了,从 NodeJS 调用的。

2017-10-11 15:39:50 +08:00
 a251922581
目前是 NodeJS 的 child_process 想用 Spawn 之类的运行一个 Python3,python 在 virtualenv 的目录里,python 应用依赖的包也都在 virtualenv 里,
Spawn 调用 /bin/python3.4 传递脚本路径,
用环境变量"VIRTUAL_ENV"传递了 virtualenv 所在的目录 /opt/project/app1,Python 脚本用 os.environ['VIRTUAL_ENV']也识别到了,但是 import 包 就提示没有,是环境变量 VIRTUAL_ENV 这样使用不起作用吗。
Thanks a lot.
1395 次点击
所在节点    Python
1 条回复
knightdf
2017-10-11 16:00:35 +08:00
直接 virtualenv/bin/python

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/396796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX