欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS6.5設置Django開發(fā)環(huán)境

 更新時間:2016年10月13日 10:32:49   作者:kongxx  
這篇文章主要為大家詳細介紹了CentOS6.5設置Django開發(fā)環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天在我的Centos6.5機器上安裝 Django 開發(fā)環(huán)境,在安裝完使用 “django-admin.py startproject myapp” 創(chuàng)建應用的時候報了下面的錯誤

$ django-admin.py startproject myapp
Traceback (most recent call last):
 File "/home/jhadmin/myenv/bin/django-admin.py", line 2, in <module>
 from django.core import management
 File "/home/jhadmin/myenv/lib/python2.6/site-packages/django/__init__.py", line 1, in <module>
 from django.utils.version import get_version
 File "/home/jhadmin/myenv/lib/python2.6/site-packages/django/utils/version.py", line 7, in <module>
 from django.utils.lru_cache import lru_cache
 File "/home/jhadmin/myenv/lib/python2.6/site-packages/django/utils/lru_cache.py", line 28
 fasttypes = {int, str, frozenset, type(None)},
  ^
SyntaxError: invalid syntax

檢查一下,發(fā)現(xiàn)是我機器上的 python 版本太老,CentOS6.5的 Python 是2.6.6,而最新的 django (1.8.4)要求的 Python 版本是2.7.x,本想著升級一下自己機器的 Python,又怕會對別的應用有影響,正犯愁呢,突然想到可以使用 Docker 來解決我碰到問題。下面就是我使用 Docker 搭建的 django 開發(fā)環(huán)境的步驟。

首先創(chuàng)建一個目錄,用來存放 Docker 的配置文件,這里我就叫 django_env。

在 django_env 目錄下創(chuàng)建一個 Dockerfile 文件,文件內(nèi)容如下

FROM centos:centos7

MAINTAINER Fanbin Kong "kongxx@hotmail.com"

RUN rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install -y openssh-server sudo supervisor python-pip

RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config

RUN echo "root:Letmein" | chpasswd

RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN mkdir /var/run/sshd

RUN pip install django

RUN mkdir -p /var/log/supervisor
COPY supervisord.conf /etc/supervisord.conf
 
EXPOSE 22 
CMD ["/usr/bin/supervisord"]


考慮到后面會在 Docker 里啟動多個服務,所以還是用到了supervisor,創(chuàng)建一個 supervisord.conf 文件,內(nèi)容如下

[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D

在 django_env 目錄下運行下面命令來生成容器鏡像

復制代碼 代碼如下:
sudo docker build -t django_env .

根據(jù)容器鏡像生成容器

復制代碼 代碼如下:
sudo docker run -v /home/kongxx/mywork:/data --name=test -d -P django_env

這里使用了 “-v /home/kongxx/mywork:/data”,目的是為了可以在宿主機器和容器中共享代碼

容器生成后,可以使用 “sudo docker inspect test | grep IPAddress” 命令來查看容器的 IP 地址。然后使用 ssh 來登錄這個容器

復制代碼 代碼如下:
ssh root@<container_ip>

登錄到容器后,我們就可以運行 django 命令來創(chuàng)建和啟動應用了,如下

cd /data
django-admin.py startproject myapp
cd myapp
python manage.py runserver 0.0.0.0:8000

此時,在瀏覽器里訪問 http://:8000 即可看到服務已經(jīng)運行了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 編寫簡單的Python程序來判斷文本的語種

    編寫簡單的Python程序來判斷文本的語種

    這篇文章主要介紹了編寫簡單的Python程序來判斷語種,代碼非常簡單,主要用到了langid工具包,需要的朋友可以參考下
    2015-04-04
  • python 使用plt畫圖,去除圖片四周的白邊方法

    python 使用plt畫圖,去除圖片四周的白邊方法

    今天小編就為大家分享一篇python 使用plt畫圖,去除圖片四周的白邊方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中使用ipython的詳細教程

    Python中使用ipython的詳細教程

    ipython是一個非常流行的python解釋器,比python解釋器好用很多,本文重點給大家介紹Python中使用ipython的詳細教程,需要的朋友參考下吧
    2021-06-06
  • Pytorch中的modle.train,model.eval,with torch.no_grad解讀

    Pytorch中的modle.train,model.eval,with torch.no_grad解讀

    這篇文章主要介紹了Pytorch中的modle.train,model.eval,with torch.no_grad解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用Python實現(xiàn)ELT統(tǒng)計多個服務器下所有數(shù)據(jù)表信息

    使用Python實現(xiàn)ELT統(tǒng)計多個服務器下所有數(shù)據(jù)表信息

    這篇文章主要介紹了使用Python實現(xiàn)ELT統(tǒng)計多個服務器下所有數(shù)據(jù)表信息,ETL,是英文Extract-Transform-Load的縮寫,用來描述將數(shù)據(jù)從來源端經(jīng)過抽取(extract)、轉(zhuǎn)換(transform)、加載(load)至目的端的過程,需要的朋友可以參考下
    2023-07-07
  • python實時分析日志的一個小腳本分享

    python實時分析日志的一個小腳本分享

    這篇文章主要給大家分享了一個實時分析日志的python小腳本,文中給出了詳細的介紹和示例代碼供大家參考學習,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • python3實現(xiàn)tailf命令的示例代碼

    python3實現(xiàn)tailf命令的示例代碼

    本文主要介紹了python3實現(xiàn)tailf命令的示例代碼,tail -f 是一個linux的操作命令.其主要的是會把文件里的最尾部的內(nèi)容顯顯示在屏幕上,并且不斷刷新,只要文件有變動就可以看到最新的文件內(nèi)容,感興趣的可以了解一下
    2023-11-11
  • Python異常繼承關系和自定義異常實現(xiàn)代碼實例

    Python異常繼承關系和自定義異常實現(xiàn)代碼實例

    這篇文章主要介紹了Python異常繼承關系和自定義異常實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python切片中內(nèi)存的注意事項總結(jié)

    python切片中內(nèi)存的注意事項總結(jié)

    在本篇文章里小編給大家整理的是一篇關于python切片中內(nèi)存的注意事項總結(jié)內(nèi)容,有需要的朋友們可以學習參考下。
    2021-08-08
  • Django認證系統(tǒng)user對象實現(xiàn)過程解析

    Django認證系統(tǒng)user對象實現(xiàn)過程解析

    這篇文章主要介紹了Django認證系統(tǒng)user對象實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03

最新評論