这个问题不是重复的。
它不仅适用于 重新命名虚拟环境,而且实际上适用于 移动不同的目录,可能包括不同用户的目录。
这与仅仅重命名一个虚拟环境是不一样的,特别是对于不熟悉 Virtual alenvs 的人来说。
如果我创建一个 Virtual alenv,并将其移动到另一个文件夹,它还能工作吗?
$ 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
我的意思是,这与其说是一个关于尝试这种方法是否明智的问题(当然,除非这种智慧是幽默的) ,倒不如说是关于这种方法是否可行的问题。我真的很想知道是否可以在 Python3中实现,或者只需要复制 忍着吧就可以了。
我可以只是 mv
一个 virtualenv
这样没有悲伤? 我想避免悲伤。