gpt4 book ai didi

python - 在 RHEL 中使用 Ansible 安装 Django 失败

转载 作者:行者123 更新时间:2023-12-01 01:58:52 33 4
gpt4 key购买 nike

我有以下剧本:

---
- hosts: app
become: yes
tasks:
- name: Install MySQL-Python
yum: name=MySQL-python state=present

- name: Install Python Setup Tools
yum: name=python-setuptools state=present

- name: Install django
easy_install: name=django state=present

此操作失败并出现错误:

This version of Django requires Python 3.4, but you're trying to\ninstall it on Python 2.7.\n\nThis may be because you are using a version of pip that doesn't\nunderstand the python_requires classifier. Make sure you\nhave pip >= 9.0 and setuptools >= 24.2, then try again:\n\n $ python -m pip install --upgrade pip setuptools\n $ python -m pip install django\n\nThis will install the latest version of Django which works on your\nversion of Python. If you can't upgrade your pip (or Python), request\nan older version of Django:\n\n $ python -m pip install \"django<2\"\nerror: Setup script exited with 1\n"}

我关注了this article安装 Python 3 并设置 python=python3,但是当我运行 playbook 时,我遇到了相同的错误消息。

有人可以建议该怎么做吗?另外,我是否使用 Ansible 安装以前版本的 Django?

最佳答案

我会使用pip module安装 Django 而不是 easy_install 。您可以使用executable使用pip对于 Python 3.4。您可以使用version指定您要使用的版本 - 如果您决定使用 Python 2,您将需要安装 Django<2 .

- name: Install django
pip:
name: django
executable: pip-3.4
version: 2.0.4

请注意MySQL-Python多年来一直没有得到支持。最好用 fork mysqlclient ,支持Python 3。

您还应该考虑在虚拟环境中安装模块。

关于python - 在 RHEL 中使用 Ansible 安装 Django 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894692/

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