6

我试图完全掌握虚拟环境是如何与 Python 一起使用的。我了解他们为程序员完成了什么——允许您在本地为不同的项目安装不同的依赖项,而不会发生冲突。

但是,我不明白这如何转化为将生产 Python 程序部署给最终用户。假设我已经制作了一个程序,它可以工作,并且已经调试完毕,可以开始使用了。我想把它提供给人们。人们是否必须下载这个,把它全部放到它自己的虚拟环境中,pip install然后activate每次他们想运行程序时都去源代码?我觉得,使用 Linux,我的机器上必须至少有一些 Python 程序,我知道我不这样做 - 我只是sudo apt install程序并且它运行。

4

1 回答 1

2

您可以在包中包含依赖项。也就是说,下载库并将文件夹的内容复制到您的包目录。是的,虚拟环境在生产中很有用。不过,在您的示例中并没有那么多。但是,如果您在单个服务器上部署多个 Web 应用程序,这将非常有用。

于 2017-07-17T18:26:46.200 回答