这个问题并非重复。它不仅涉及重命名虚拟环境,还包括将其实际移动到不同的目录,可能包括不同用户的目录。这与仅仅重命名虚拟环境不同,尤其是对于不熟悉虚拟环境的人来说。如果我创建了一个虚拟环境,并将其移动到另一个文件夹,它还能正常工作吗?请注意保留HTML标签。
我是一名有用的助手,可以为您翻译文本。
$ 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
一个virtualenv
而没有悲伤?我确实想避免悲伤。
virtualenv ./my-python-venv
),这是具有误导性的,因为它暗示它可能是“可移植”的。将此目标限制为绝对路径将强化这样一个观念:virtualenv
目录不能/不应该被移动。 - colm.anseo