我正在尝试在ubuntu 12.04 LTS服务器上编写一个BASH脚本,以激活使用pyvenv设置的Python虚拟环境。我编写了以下脚本(总noob,对不起),除了“source”命令外,一切正常。我做错了什么荒谬的事?虚拟环境在命令行中运行良好。
这是脚本:
#!/bin/bash
echo "Hello World!!"
source /home/kenny/py33/bin/activate
cat ~/bin/py33.sh
我甚至改为绝对路径(如上所述)并且没有工作。我的脚本位于带有“chmod + x”的〜/ bin中,PATH包含此目录。从执行的其他元素可以看出脚本正在运行;但是,虚拟Python环境(pyvenv)未通过“source / home / kenny / py33 / bin / activate”激活。
有什么想法吗? - 谢谢。