Activate virtualenv via os.system()

前端 未结 4 788
一生所求
一生所求 2020-12-10 20:33

I\'m writing a Python-based shell script to boilerplate a Django app with virtualenv, pip, and fabric. Should be straightforward enough, but it appears that I\'m not able to

4条回答
  •  一生所求
    2020-12-10 20:52

    Just don't use "source activate" at all. It does nothing but alter your shell PATH to put the virtualenv's bin directory first. I presume your script knows the directory of the virtualenv it has just created; all you have to do is call _virtualenv_dir_/bin/easy_install by full path. Or _virtualenv_dir_/bin/python for running any other python script within the virtualenv.

提交回复
热议问题