python - 从脚本中获取 virtualenv 的 bin 文件夹路径

标签 python django virtualenv virtualenvwrapper

我正在将 virtualenvwrapper 与一个 django 项目一起使用,该项目具有一个自动写入一些配置文件的管理任务,因此用户只需

./manage.py generate_configuration > much_nice.conf

然后将文件移动到别处。生成的配置文件之一是用于启动 celery worker 的 supervisord 任务。我遇到的问题是我不知道如何输出位于 virtualenv 的 bin 文件夹中的 celery 可执行文件的路径。本质上,我想要命令的输出

which celery

一个选项是使用 sys.executable,获取文件夹(这似乎是 virtualenv 的 bin 文件夹),就是这样......但我不确定。

virtualenv 没有任何方法来获取路径本身吗?

最佳答案

虚拟环境的路径在环境变量VIRTUAL_ENV中

echo $VIRTUAL_ENV

关于python - 从脚本中获取 virtualenv 的 bin 文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003769/

相关文章:

python - 如何在没有 root 权限的机器上安装 virtualenv

javascript - 从 jquery 到 Django 进行 ajax 调用时未设置 CSRF

mysql - 如何使用django创建 Multi-Tenancy 系统?

python - 如何从代码而不是 Google App Engine 上的文件呈现 Django 模板

python - python2.5 virtualenv 中的 MySQLdb

python - 从 pandas groupby 对象返回每个组的子集

python - Pandas 仅在条件为真时才替换数据框中列的值

python - 在 pandas DataFrame 中提取最佳性能代理的时间序列

python - SOM-- 神经网络

python - 在 MS-Windows 机器上使用 Python virtualenv