VirtualEnv从bash脚本开始

Omi*_*nus 8 python bash virtualenv

我正在尝试编写一个应该是一个超级简单的bash脚本.基本上激活虚拟环境而不是更改到工作目录.我做了很多任务,并且只对一个命令做出了贡献.

基本上......

#!/bin/bash
source /usr/local/turbogears/pps_beta/bin/activate
cd /usr/local/turbogears/pps_beta/src
Run Code Online (Sandbox Code Playgroud)

但是当它运行时它只是转储回shell,我仍然在目录中运行脚本,并且环境未激活.

Nic*_*tti 21

您需要做的就是使用source命令运行脚本.这是因为cd命令是运行它的shell的本地命令.直接运行脚本时,将执行一个新的shell,当它到达脚本的文件末尾时终止.通过使用source命令,您可以告诉shell直接执行脚本的指令.