设置Vagrant时在sudo中设置env变量

时间:2018-10-17 13:17:55

标签: linux ubuntu pip vagrant

我正在尝试在装有sudo的Ubuntu 14中运行的Vagrant框中安装python软件包,此软件包之前需要设置env变量。

我尝试了以下命令,但是在配置Vagrant时无法识别env变量: sudo AIRFLOW_GPL_UNIDECODE=yes sudo pip install apache-airflow==1.10.0 设置它的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

所有操作都必须由一个命令完成,否则当第二个命令运行时,您对第一个命令所做的一切都会被忘记:

sudo AIRFLOW_GPL_UNIDECODE=yes pip install apache-airflow==1.10.0

注意:使用Bourne shell时,语法

VAR1=val1 ... VARn=valN command arg1 ... argN

...运行command arg1 ... argN,并将所有变量VAR1,...,VARN添加为其环境变量。