在virtualenvs中自动定义PYTHONPATH

时间:2012-05-30 13:41:26

标签: python virtualenv

可以使用mkvirtualenv自动为virtualenv配置PYTHONPATH吗?我没有在〜/ .bashrc中定义PYTHONPATH,而是在每个virtualenv中定义。每次我创建一个新的virtualenv时,我都必须手动将这些行放在$VIRTUAL_ENV/bin/activate中:

在停用功能中:

unset PYTHONPATH

外部停用:

PYTHONPATH="$VIRTUAL_ENV/lib/python2.7/site-packages"

我想用mkvirtualenv自动添加这些行。我正在使用virtualenv 1.7.1.2。

1 个答案:

答案 0 :(得分:0)

路径$VIRTUAL_ENV/lib/python2.7/site-packages在virtualenv中是默认的。我只从我的系统中删除了ipython并将其安装在virtualenv中:

workon myvirtualenv
pip install ipython

因此,我使用以下方法在ipython中检查路径:

import sys
sys.path