gpt4 book ai didi

python - 告诉 Flask 使用哪个虚拟环境

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:36 25 4
gpt4 key购买 nike

我正在尝试在 Amazon EC2 实例上设置 Flask。我想从已安装的虚拟环境中使用 python 3.5 运行 Flask。

但是,当我运行 Flask 时,它使用的是 ubuntu python 2.7 安装。

如何告诉flask使用虚拟环境python安装?

谢谢

最佳答案

如果您在开发过程中从 CLI 运行它,您的服务器上应该已经安装了 python 3.5。如果没有,则运行 sudo apt-get install python3 。运行应用程序:

python3 app.py

但是,既然你问的是 virtualenv --这是非常好的实践--您可以创建一个指定python3路径的新环境,如here所述。如果您不知道路径,请运行 which python3 。对于我的计算机,运行 Ubuntu 16.04:

virtualenv -p /usr/bin/python3 <path/to/new/virtualenv/>

然后:

source <env_name>/bin/activate

现在,即使对于开发人员来说,这也不是一个很好的设置,对于生产来说绝对是糟糕的。我建议使用uWSGINGINX为您的应用程序提供服务。您可以指定您的virtualenv uWSGI 中的路径配置——我建议使用 .ini 文件。 Here是一个非常好的Digital Ocean教程,我曾经用来入门。它不会教你一切,但它应该让你走上正确的道路。网上有很多关于此配置的资源,因此您应该能够解决遇到的任何问题。

关于python - 告诉 Flask 使用哪个虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com