如何在諸如Ubuntu或CentOS之類的Linux系統上安裝Django,並具有Python-Impala驅動程序[Impyla]和Python-MySQL驅動程序[MySQLdb]等附加依賴項?使用Shell腳本自動安裝Django
謝謝..
如何在諸如Ubuntu或CentOS之類的Linux系統上安裝Django,並具有Python-Impala驅動程序[Impyla]和Python-MySQL驅動程序[MySQLdb]等附加依賴項?使用Shell腳本自動安裝Django
謝謝..
我已經準備在Linux系統上的Django的自動安裝的shell腳本。
#!/bin/bash
# ************************************************************
# Program: Django Installation Script with Impyla & MySQLdb
# Developer: Pratik Patil
# Date: 16-04-2015
# Last Updated: 28-04-2015
# ************************************************************
if [ "`lsb_release -is`" == "Ubuntu" ] || [ "`lsb_release -is`" == "Debian" ]
then
sudo apt-get -y install python python-pip python-setuptools python-django;
sudo apt-get -y build-dep python-mysqldb;
sudo apt-get -y install python-mysqldb python-dev git-core;
elif [ "`lsb_release -is`" == "CentOS" ] || [ "`lsb_release -is`" == "RedHat" ]
then
sudo wget http://mirrors.nl.eu.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release-6-8.noarch.rpm;
sudo rm -f epel-release-6-8.noarch.rpm;
sudo yum -y install epel-release python Django MySQL-python;
else
echo "Unsupported Operating System";
fi
# For Python-Impala Driver i.e. Impyla
git clone https://github.com/cloudera/impyla.git;
sudo python impyla/setup.py install;
驗證Django的安裝使用下面的命令,這將顯示版本,如果成功地安裝:
django-admin --version;
用下面的命令創建項目:
django-admin startproject ~/myproject;
啓動Django開發服務器使用以下命令運行項目:
python ~/myproject/manage.py runserver;
現在在Web瀏覽器中打開下面的網址,你會看到一個「歡迎的Django」頁面:
http://localhost:8000/
當系統具有不同的版本時,這可能會導致問題的蟒蛇。 Arch默認使用Phthon 3,而其他大多數仍然使用Python 2.這就是爲什麼建議使用virtualenv的原因。您可以設置特定的Python版本以及特定的軟件包版本。您不知道您正在下載和安裝的Django版本。 –
嘗試使用PIP
pip install django
但正確的方法是使用virtualenv
爲您的項目。
Ubuntu:'sudo apt-get install python-virtualenv'然後'pip install virtualenvwrapper'然後'mkvirtualenv my_virtual_env'然後'pip install django'。可能會有一些額外的配置步驟,例如爲虛擬環境設置默認目錄,但以下是virtualenvwrapper的文檔https://virtualenvwrapper.readthedocs.org/en/latest/ –
有很多種方法來安裝它,但我會建議設置一個virtualenv - 它基本上是一個沙箱python環境,所以你可以安裝所有你想要的軟件包而不會搞亂以前安裝的任何系統庫。
有幾個步驟,但它的價值。
http://tumblr.intranation.com/post/766290325/python-virtualenv-quickstart-django
https://docs.djangoproject.com/en/1.8/topics/install/ – HassenPy