我正在将 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/