通过bash脚本和pip

时间:2015-06-23 20:43:04

标签: python linux bash shell virtualenv

澄清我已经阅读过这些问题:

How to source virtualenv activate in a Bash script

How to activate python virtual environment by shell script

Activating virtualenv in Bash script not working

Bash: How _best_ to include other scripts?

我的目标是创建一个脚本,该脚本将使用(最好)bash脚本在虚拟环境中通过pip自动安装几个(大约27个)python包的过程。

到目前为止,我尝试过bash脚本:

source env/bin/activate
pip install numpy Scipy ez_setup 

以及

activate() {
. ../.env/bin/activate
}

activate
pip install numpy Scipy ez_setup 

两者都不奏效。解决此问题的最佳方法是什么,因为它必须可以作为更大的bash(或python)脚本的一部分执行?

1 个答案:

答案 0 :(得分:3)

更新:所以我发现了我的问题。我的解决方案是强制脚本从正确的pip目录中拉出

/env/bin/pip install numpy Scipy ez_setup

第二部分是将安装说明细分为每一行,因为注册表未正确更新。