我需要在我的机器上安装Python才能在虚拟环境中运行代码吗?

我需要在我的机器上安装Python才能在虚拟环境中运行代码吗?,python,windows,virtualenv,Python,Windows,Virtualenv,我想在Windows网络文件夹中创建一个python虚拟环境,然后在另一台计算机上激活并使用此venv。我的问题是,我是否需要在我想要使用这个虚拟环境的所有机器上安装python 如果是这样的话,如果python已经在我将创建的venv中,那么为什么我需要在任何地方安装python,以及所有必要的软件包?虚拟环境的设计不是为了可移植的。例如,如果您安装了入口点,那么将它们移动到另一台机器将破坏它们的shebang线。即使您在本地计算机上执行此操作,也不能保证其他内容的结构不是特定于目录的,例如您

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


如果是这样的话,如果python已经在我将创建的venv中,那么为什么我需要在任何地方安装python,以及所有必要的软件包?

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

非常感谢!我想这就是为什么当我试图在另一台计算机上激活虚拟环境时,它仍然会尝试在这个venv最初创建的目录中搜索python。