2015-10-19 88 views
0

,这样我就可以切换从命令行virtualenvs,而不必键入太多。伪shell脚本:从python3执行activate_this.py切换我试图通过python3脚本来激活的virtualenv环境

我试图做到这一点,但不启动新的炮弹的每次调用VE的activate_this.py脚本。

是它在所有可能通过Python做到这一点?

像下面这样似乎不工作旨在激活代码从时的环境,然后将控制权回的壳呢? exec(open(activate_this_path).read()

我必须在bash中使用VE才能生效吗?

回答

0

所以我一直在打我的头靠在这一个墙。幸运的是,我来到了以下内容:

  1. 这是不可能的内Python本身改变环境(即source命令必须壳内RAN)
  2. 精彩virtualenvwrapper已经这样做了我想要的东西 - 以及更多。