这个问题不是重复的。
它不仅涉及 重命名 虚拟环境,还涉及将其实际 移动 到不同的目录,包括可能的不同用户的目录。
这与仅仅重命名虚拟环境不同,尤其是对于不熟悉 virtualenvs 的人。
如果我创建一个 virtualenv,然后将它移动到另一个文件夹,它还能工作吗?
$ virtualenv -p /usr/bin/python3 /home/me/Env/my-python-venv
$ source Env/my-python-venv/bin/activate
(my-python-venv) $
…那天晚些时候,虚拟环境移动了…
(my-python-venv) $ deactivate
$ mkdir -p /home/me/PeskyPartyPEnvs
$ mv /home/me/Env/my-python-venv /home/me/PeskyPartyPEnvs/
问题:
这行得通吗?
$ source /home/me/PeskyPartyPEnvs/my-python-venv/bin/activate
(my-python-venv) $ /home/me/PeskyPartyPEnvs/my-python-venv/bin/pip3 install foaas
我的意思是,这不是关于尝试这样做是否明智的问题(当然,除非这种智慧是幽默的),而是更多关于它是否可能的问题。我真的很想知道是否可以在 Python 3 中完成,或者我是否只需要 吸收 并克隆它。
我可以只是 mv
a virtualenv
那样没有悲伤吗?我确实想避免悲伤。
原文由 Nathan Basanese 发布,翻译遵循 CC BY-SA 4.0 许可协议
可惜:
不,你不能简单地
mv
。有一些解决方法,但重新安装可能更容易。…按下
enter
很多挫败感,以下作品除了它不是来自
my-python-venv
,所以悲伤。想要
mv
你的virtualenv
并使用它,否则未修改?简短回答:
好吧,你 _不能_。