[英]Django installation fails using Ansible in RHEL
我有以下劇本:
---
- 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
失敗並顯示以下錯誤:
此版本的Django需要Python 3.4,但您正在嘗試\\ n將其安裝在Python 2.7上。\\ n \\ n這可能是因為您使用的pip版本\\ n無法理解python_requires分類器。 確保您\\ n擁有pip> = 9.0和setuptools> = 24.2,然后重試:\\ n \\ n $ python -m pip install --upgrade pip setuptools \\ n $ python -m pip install django \\ n \\ n這將安裝適用於您的\\ nPython版本的最新版本的Django。 如果您無法升級pip(或Python),請請求\\ nan較舊的Django版本:\\ n \\ n $ python -m pip install \\“ django <2 \\” \\ n錯誤:安裝腳本以1 \\ n“}退出
我按照這篇文章安裝了Python 3,並且還設置了python=python3
,但是在運行劇本時卻遇到了相同的錯誤消息。
有人可以建議做什么嗎? 另外,我是否使用Ansible安裝Django的早期版本?
我將使用pip模塊而不是easy_install
來安裝Django。 您可以使用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
。 最好使用支持python 3的fork mysqlclient
。
您還應該考慮在虛擬環境中安裝模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.