gpt4 book ai didi

python - Django 项目 : production server, 使用 python 3

转载 作者:太空宇宙 更新时间:2023-11-03 14:16:13 26 4
gpt4 key购买 nike

这是我的问题:我使用 python 3 开发了一个 django 项目。对于我的开发,我使用了 virtualenv,一切都很好,但是现在,在生产服务器中,默认的 python 仍然是 Python 2.7,但是没有更多“source bin/activate”,然后是“python manage.py runserver”。

请注意,python 3.4 安装在服务器上,我想让这个应用程序使用/usr/bin/python3.4 而不是/usr/bin/python2.7。

我该怎么做?我搜索了很多,但找不到合适的答案。

谢谢,

更新:我在我的生产服务器上创建了一个 virtualenv (virtualenv python=/usr/bin/python3.4 folder_name),在 lib 中我有 python 2.7 和 3.4。但是当我使用'python'时(在我激活venv之后),它需要python3.4。但我不知道如何“强制”我的项目使用它,而不是服务器上的项目 (/usr/bin/pythonX.X)

最佳答案

由于您使用 Apache 进行部署,因此您需要安装 python3 版本的 mod_wsgi。在 Ubuntu 和基于 Debian 的发行版上,这可能很简单:

sudo apt-get install libapache2-mod-wsgi-py3

当您使用 virtualenv 时,您还需要将 httpd.conf 指向它的目录才能使用它。参见 https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/了解更多信息。

关于python - Django 项目 : production server, 使用 python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971663/

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