gpt4 book ai didi

python - 如何编写一个安装脚本,将除我的 Django 应用程序之外的所有内容复制到 dist-packages?

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

我目前有一个 Django 项目,它的 setup.py 看起来像这样 -

from distutils.core import setup
from setuptools import find_packages

with open('requirements.txt') as reqs:
install_requires = []
for line in reqs.read().split('\n'):
if (line and not line.startswith('--')):
install_requires.append(line)

setup(name='my_app',
version=__import__('my_app').__version__,
packages=find_packages(),
include_package_data=False,
install_requires=install_requires)

每次更改时,我都必须再次运行 python setup.py install,因为它将我的代码复制到 dist-packages。我知道我可能可以用另一个脚本或命令来解决这个问题,每次我重新启动 WSGI 服务器(在我的例子中是 gunicorn)时都会运行安装命令,但我想知道是否有更好的方法来做到这一点 - 即停止我的Django 项目进入 dist-packages 并让 gunicorn 从当前位置运行它。

最佳答案

python setup.py develop

将为您的包创建一个指向您正在编辑它的位置的链接,现在您无需在每次进行更改时重新运行 python setup.py install

关于python - 如何编写一个安装脚本,将除我的 Django 应用程序之外的所有内容复制到 dist-packages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34690063/

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