如何将Python virtualenv移至其他系统(计算机)并使用站点软件包中的软件包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Python virtualenv移至其他系统(计算机)并使用站点软件包中的软件包相关的知识,希望对你有一定的参考价值。

我正在制作一个python 3应用程序(基于烧瓶),为此,我在开发系统中创建了virtualenv,通过pip安装了所有软件包,并且我的应用程序运行正常。

但是当我将virtualenv移到另一个系统(安装了python3)并使用我的virtualenv python的绝对路径运行我的应用程序时,然后抛出未安装软件包的错误,我激活了virtualenv并使用了pip冻结,没有安装任何软件包。

但是在virtualenv下有'Site-Packages'(myenv-> lib-> site-packages),我所有已安装的软件包都在那里。

我的问题是,即使在将virtualenv移至Python 3中的其他系统后,如何使用'site-packages'内部的软件包。

我正在制作一个python 3应用程序(基于烧瓶),为此,我在开发系统中创建了virtualenv,通过pip安装了所有软件包,并且我的应用程序运行良好。但是当我移动那个virtualenv ...
答案
将virtualenv从一台计算机移动到另一台计算机,甚至将同一台计算机上的虚拟环境从一个位置移动到另一台计算机都是

坏主意

,这就是为什么:
另一答案
pipenv在不同的计算机或环境上控制虚拟环境。

以上是关于如何将Python virtualenv移至其他系统(计算机)并使用站点软件包中的软件包的主要内容,如果未能解决你的问题,请参考以下文章

Virtualenv 在不应该使用系统包时使用

如何将 Azure DevOps 项目移至其他组织?

如何将 WordPress 网页移至其他托管服务器?

在virtualenv中使用不同的Python版本

python的virtualenv环境安装

virtualenv-python虚拟开发环境