gpt4 book ai didi

python - Django 是否具有 Rails 的 "bundle install"的等价物?

转载 作者:太空狗 更新时间:2023-10-29 18:25:51 24 4
gpt4 key购买 nike

我喜欢 Rails 项目的一件事是,当部署到远程服务器时,如果一切设置正确,您可以这样做:

$: bundle install

并且系统会安装运行项目所需的各种依赖项(ruby gems)。

Python/Django 有类似的东西吗?

最佳答案

您可以卡住需求。这会生成项目所需的所有 Python 模块的列表。我相信 bundle 在概念上是相似的。

例如:

virtualenv --no-site-packages myproject_env # create a blank Python virtual environment
source myproject_env/bin/activate # activate it
(myproject_env)$ pip install django # install django into the virtual environment
(myproject_env)$ pip install other_package # etc.
...
(myproject_env)$ pip freeze > requirements.txt

最后一行生成一个文本文件,其中包含安装在您的自定义环境中的所有包。您可以使用该文件在其他服务器上安装相同的要求:

pip install -r requirements.txt

当然你不需要使用pip,你可以手工创建需求文件;它没有任何特殊的语法要求。每行只有一个包和(可能)版本标识符。下面是一个带有一些额外包的典型 Django 项目示例:

Django==1.4
South==0.7.4
Werkzeug==0.8.3
amqplib==1.0.2
anyjson==0.3.1
celery==2.5.1
django-celery==2.5.1
django-debug-toolbar==0.9.4
django-extensions==0.8
django-guardian==1.0.4
django-picklefield==0.2.0
kombu==2.1.4
psycopg2==2.4.5
python-dateutil==2.1
six==1.1.0
wsgiref==0.1.2
xlwt==0.7.3

关于python - Django 是否具有 Rails 的 "bundle install"的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12069336/

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