我正在使用pyenv及其插件pyenv-virtualenv。如何在pyenv-virtualenv上激活虛擬環境時導出PYTHONPATH?
我的問題是:如何在pyenv-virtualenv上激活一些虛擬環境時修改PYTHONPATH環境變量?
$ pyenv activate myenv
$ echo $PYTHONPATH # I want this variable!
當我用簡單的virtualenv,我可以通過編輯virtualenv_home/your_env/bin/activate
export OLD_PYTHONPATH=$PYTHONPATH
export PYTHONPATH="/path/to/you/want"
我應該修改哪些文件pyenv-的virtualenv修改PYTHONPATH?
是的,它幾乎適用於所有情況,但在一些罕見的情況下,它不適用於我。假設我在virtualenv'env1'和'env2'中有名爲'mod'的模塊。在'env1'上,我想在'env1'和'env2'中使用'mod',我想在'env2'中使用'mod'。這是不可能的嗎? – keisuke
你能弄清楚它不起作用的情況有什麼不同嗎?也許我們可以分開這個東西,弄清楚發生了什麼... – wjv
迴應你編輯的評論: 是的,你可以在多個virtualenvs中安裝相同的模塊。你不需要做任何特別的事情;你不需要編輯$ PYTHONPATH。 – wjv