我是否需要在计算机上安装Python才能在虚拟环境中运行代码?

时间:2020-10-23 19:13:41

标签: python windows virtualenv

我想在Windows网络文件夹中创建一个python虚拟环境,然后在另一台计算机上激活并使用该venv。我的问题是,我需要在要使用该虚拟环境的所有这些计算机上安装python吗?

如果是这样,为什么我要在所有要安装的python中已经安装了python,为什么还需要在所有地方安装python?

1 个答案:

答案 0 :(得分:2)

虚拟环境并非设计为可移植的。例如,如果您安装了入口点,那么将其移至另一台计算机将破坏其shebang行。即使您在本地计算机上执行此操作,也无法保证其他内容的结构不是特定于目录的,例如您的用户名!考虑到创建Python venv时,它将指向您的python路径,而用户名是路径的一部分,因此这不是一个好主意。尽管为什么不将py文件上传到云中,却可以通过蓝牙共享到手机或将复制粘贴到usb棒。