首页 > 解决方案 > 我是否需要在我的机器上安装 Python 才能在虚拟环境中运行代码?

问题描述

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

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

标签: pythonwindowsvirtualenv

解决方案


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


推荐阅读