gpt4 book ai didi

python - 将现有的 virtualenv 添加到 virtualenvwrapper

转载 作者:行者123 更新时间:2023-12-05 06:40:11 24 4
gpt4 key购买 nike

在我安装 virtualenvwrapper 之前,我在不同的位置安装了一些 virtualenv。有没有办法在 virtualenvwrapper 中收集它们,以便出现在 workon 命令中?

最佳答案

是的,这应该是可能的。Virtualenvwrapper 允许您自定义定义您创建的环境的存储位置:

export WORKON_HOME=/path/to/your/envs

如果你从 virtualenv 指向你的虚拟环境的位置,它应该可以工作。您应该将此行添加到您的 .bashrc 或 .zshrc 或您正在使用的任何其他 shell。这样做的问题是您将无法激活不在该文件夹中的任何环境。

在这种情况下,只需将整个 virtualenv 复制到创建 virtualenvwrapper 环境的位置即可。

你可以找到这样的地方:

 mkvirtualenv test
workon test
which python
# Will print path to virtual python interpreter:
/path/to/virtualenvs/test/bin/python

复制所需的环境,使它们位于同一文件夹中作为刚刚创建的测试环境。在这里,这个文件夹将是/path/to/virtualenvs/。从现在开始,我将其称为 $VENVS。复制后它应该类似于 /path/to/virtualenvs/my-other_env1, /path/to/virtualenvs/my-other_env2。假设您之前使用默认设置使用 virtualenv 创建了 my-other_env1 和 2,复制 my-other-evn1 可以像这样完成:

 cp ~/.virtualenvs/my-other-env1 $VENVS/

您可以在之后使用删除测试环境

rmvirtualenv test

(当然,如果你已经知道那个文件夹是什么,就不需要创建测试环境了。)

关于python - 将现有的 virtualenv 添加到 virtualenvwrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43222985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com