在setup.cfg中设置basedirlist,在make中设置PREFIX指向virtualenv

2 投票
1 回答
998 浏览
提问于 2025-04-16 04:08

这个问题中,我展示了如何在一个虚拟环境中编译和安装matplotlib。不过,有一点做得不太好——我手动在setup.cfg文件中设置了basedirlist,还在make.osx文件中设置了PREFIX

setup.cfg

[directories]
basedirlist = /Users/matthew/.virtualenvs/matplotlib-test

make.osx

PREFIX=/Users/matthew/.virtualenvs/matplotlib-test

有没有办法可以自动将这些设置为当前激活的虚拟环境呢?

1 个回答

1

使用 VIRTUAL_ENV 这个环境变量:

setup.cfg

[directories]
basedirlist = ${VIRTUAL_ENV}

make.osx

PREFIX=${VIRTUAL_ENV}

撰写回答