使用python2和python3的环境中的uWSGI

2024-09-30 06:32:47 发布

您现在位置:Python中文网/ 问答频道 /正文

回答:https://bradenmacdonald.com/blog/2015/uwsgi-emperor-multiple-python

原文:

我从python2和uwsgi开始。我的Django应用程序正在运行。我安装了python3,现在我正在尝试使用python3运行我的应用程序。在

然而,似乎uwsgi不想使用python3运行-即使我用python3给它传递了virtualenv的venv标志。我有一个皇帝在管理几个附庸,如果我加上凡夫旗说附庸不起作用。在

在测试服务器上,我简单地删除了python2,然后将/usr/bin/python别名为python3。解决了这个问题。但这似乎是一个错误的解决方案,会导致我的应用程序出现更严重的停机时间。在

在不删除python3的情况下,让uWSGI使用python3的最佳方法是什么?真的要创建别名吗?在

更新1: 在服务器上安装pip3apt install pip3并使用pip3 install uwsgi安装uwsgi,现在可以在python3中运行uwsgi。但是我不理解这种行为。我现在得到一个关于ImportError: No module named 'encodings'的无关错误

更新2:uwsgi现在正在使用3.5,而我的viortalenv使用的是python3.6。我用python3.5创建了一个有效的环境。在

如何让uwsgi为python3.6构建?因为以上是一种暴力手段。在


Tags: installhttpscom应用程序错误pip3blogmultiple

热门问题