我正在尝试将一个源命令放在一个bash脚本中,这样我就可以在编写django网站时快速设置和使用虚拟环境。
我尝试了下面没有太大成功,因为我的路径没有像(路径)那样的前缀,就像我在提示符下输入它一样。
#!/bin/bash
current=$(pwd | cut -d'/' -f5)
source ~/Documents/virtual-env/$current/bin/activate
任何人都可以帮忙,让我知道我在忽视什么吗?
修改
pwd是“示例”,来源是:
"~/Documents/virtual-env/example/bin/activate"
。
经过一番研究后,我想我需要使用类似的东西:
"source ./script"
(不工作),因为我认为环境已经创建,但没有计算到它的父环境,我认为现在不可能。
答案 0 :(得分:0)
#!/bin/bash
current=$(basename $(pwd))
source ~/Documents/virtual-env/$current/bin/activate
exec bash # Run new interactive shell in the new environment
但我建议改为尝试virtualenvwarpper。