我在我在Windows PC上托管的Ubuntu虚拟机上创建了一个虚拟环境。我打算在虚拟机上的虚拟环境中复制我的虚拟机。但是,当尝试将模块安装到VE时,我得到一个说明它们已经安装的消息 - 它们并没有安装在VE中,而是安装在VM上。我认为当设置为活动时,VE将没有托管它的VM的上下文?
我已下载virtualenvironment sudo pip install virtualenv
,然后创建了一个虚拟环境sudo virtualenv virtual_environment
。然后,我将虚拟环境设置为活动source virtual_environment/bin/activate
当我尝试进行apt-get安装时,我得到消息0已升级,0已新安装,0已删除,202未升级,尽管事实上我在VE上没有任何模块。
我做错了什么?
谢谢!
答案 0 :(得分:1)
我认为你对virtualenv的作用感到有些困惑。它仅用于隔离Python文件和库(使用pip install
安装的文件和库)。它对您的操作系统文件(使用apt-get
安装的文件)无效。
如果要创建一个可重复使用的操作系统文件容器(使用apt-get
),请查看类似Docker的内容。