gpt4 book ai didi

python - 如何在主管中使用 virtualenvwrapper?

转载 作者:IT老高 更新时间:2023-10-28 20:36:30 25 4
gpt4 key购买 nike

我在开发和测试我的项目时,曾经使用 virtualenvwrapper 来管理环境并运行它:

workon myproject
python myproject.py

当然,一旦我在正确的 virtualenv 中,我正在使用正确版本的 Python 和其他相应的库来运行我的项目。

现在,我想使用 Supervisord 来管理准备好部署的同一个项目。问题是在执行脚本之前告诉 Supervisord 激活正确的 virtualenv 的正确方法是什么?我是否需要编写一个单独的 bash 脚本来执行此操作,并在 Supervisord 配置文件的命令字段中调用该脚本?

最佳答案

从命令行使用 virtualenv 的一种方法是使用位于 virtualenv 内部的 python 可执行文件。

对我来说,我的虚拟环境位于 .virtualenvs 目录中。例如

/home/ubuntu/.virtualenvs/yourenv/bin/python

无需工作

对于一个 supervisor.conf 我管理一个 Tornado 应用程序:

command=/home/ubuntu/.virtualenvs/myapp/bin/python /usr/share/nginx/www/myapp/application.py --port=%(process_num)s

关于python - 如何在主管中使用 virtualenvwrapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com