社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

使用pip从Git(hub)安装Python Django网站

Brian • 5 年前 • 550 次点击  

我想在Git(hub)上为Django网站创建一个包,它可以与pip一起安装,并与任何配置的服务器一起运行(我目前正在使用uWSGI)。如何创建一个新的wsgi.py,它将从虚拟环境安装的包中导入应用程序和项目文件?我理解应用程序是如何工作的,但不理解项目本身。我希望这个Django网站作为一个整体发布,用户只需要更改其环境的设置(各种设置、秘密等)。

这是Django创建的默认wsgi.py:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')

application = get_wsgi_application()

import module_containing_settings

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'module_containing_settings.settings')

不过,我刚刚意识到,这意味着要硬编码pip包中另一个文件的路径。另一种方法是将这个其他设置文件放在路径中,这样只要文件存在,我就可以导入它。

因为我找不到任何例子,人们不从项目中创建pip包吗?有没有另一个使用Git(hub)作为文件源的部署示例?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56541
 
550 次点击