1

我正在尝试将源命令放在 bash 脚本中,以便在编写 django 网站时可以快速设置和使用虚拟环境。

我尝试了以下但没有取得多大成功,因为我的路径没有像我在提示符处输入它时那样以 (path) 为前缀。

#!/bin/bash
current=$(pwd | cut -d'/' -f5)
source ~/Documents/virtual-env/$current/bin/activate

任何人都可以帮助并让我知道我忽略了什么吗?

编辑:

pwd 是“示例”,来源是:
"~/Documents/virtual-env/example/bin/activate".

经过一些研究,我认为我需要使用类似的东西:
"source ./script"

(不工作)因为我认为环境是创建的,但没有被归入其父环境,我认为这是现在不可能的。

4

1 回答 1

1
#!/bin/bash
current=$(basename $(pwd))
source ~/Documents/virtual-env/$current/bin/activate
exec bash # Run new interactive shell in the new environment

但我建议改用virtualenvwarpper

于 2017-09-28T14:34:42.787 回答