【发布时间】:2015-02-25 18:58:41
【问题描述】:
我正在编写一个需要使用virtualenv 启动服务的 bash 脚本。我想象我的 bash 脚本看起来像这样:
#!/bin/bash
source /root/user/python-ev/bin/activate
IPYTHON_OPTS="notebook --port 8889 --profile pyspark" pyspark --master spark://701.datafireball.com:7077
但是,我想在activate 和IPYTHON... 之间添加一行,以确保环境已被激活。 shell中是否有一个环境变量/命令可以告诉我我是否在virtualenv中,如果是,是哪个?
我可以硬编码来打印 python 路径,如果我在 virtualenv 中,它应该指向自定义的 python 解释器,但我不确定这是否是正确的方法。
谢谢!
【问题讨论】:
标签: python bash virtualenv