Django在云上的部署(未完待续)


标签(空格分隔): django python

---



#安装Python3、

先刷新源 `sudo apt-get update`

更新系统 `sudo apt-get dist-upgrade`(很重要,否则无法安装python3?)

在ubuntu 的终端中用代码下载最新的Python

    sudo apt-get install python3

安装路径

    root@test:/usr/local/lib# ls .

    python2.7  python3.5

python -V 查看版本



#安装Virtualenv、virtualenvwrapper

    pip installl virtualenv

    pip install pip install virtualenvwrapper(用于管理虚拟环境)

#利用Vitrualenv创建虚拟环境(不用Virtualenvwrapper管理)

使用方法

    virtualenv [虚拟环境名称]

使用-p选项控制python的版本

    virtualenv -p /usr/bin/python2.7 env

在本机已经安装过某个库,在虚拟环境中就无法再安装了,会报错。但是虚拟环境中又没有安装这个库,不能直接使用。解决办法是,加个开关

    virtualenv env --no-site-packages

eg:

    virtualenv ENV

启动虚拟环境:

    cd ENV

    source ./bin/activate

退出:

    deactivate

#使用VirtualenvWrapper管理虚拟环境

virtualenvwrapper默认安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。

**创建目录用来存放虚拟环境**

    mkdir $HOME/.virtualenvs

在~/.bashrc中添加行: `export WORKON_HOME=$HOME/.virtualenvs`

在~/.bashrc中添加行:`source /usr/local/bin/virtualenvwrapper.sh`

运行: `source ~/.bashrc`

此时virtualenvwrapper就可以使用了。

**创建虚拟环境**

用法:

    mkvirtualenv [虚拟环境名称]

同样滴,在使用mkvirtualenv 命令的时候,用-p选项可以指定使用哪一个python环境。

eg:

    root@test:~# mkvirtualenv pyenv3

    New python executable in /root/.virtualenvs/pyenv3/bin/python

    Please make sure you remove any previous custom paths from your /root/.pydistutils.cfg file.

    Installing setuptools, pip, wheel...

    done.

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/pyenv3/bin/predeactivate

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/pyenv3/bin/postdeactivate

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/pyenv3/bin/preactivate

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/pyenv3/bin/postactivate

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/pyenv3/bin/get_env_details

**常用命令**

-启动/切换虚拟环境

    workon [虚拟环境名称]

删除虚拟环境

    rmvirtualenv [虚拟环境名称]

退出当前虚拟环境

    deactivate

[https://liuzhijun.iteye.com/blog/1872241][1]



# 安装Django

    pip install django

#安装xadmin

**django2.17 要安装xadmin 2.1 (不是xadmn0.6,不然会报错 django.core.urlresolvers import NoReverseMatch, reverse

ImportError: No module named 'django.core.urlresolvers')**

安装:

    pip install git+git://github.com/sshwsfc/xadmin.git@django2


----------

    (pyenv3) root@test:/# pip list

    Package              Version

    -------------------- --------

    backports.csv        1.0.7 

    defusedxml          0.5.0 

    diff-match-patch    20181111

    Django              2.2   

    django-crispy-forms  1.7.2 

    django-formtools    2.1   

    django-import-export 1.2.0 

    django-reversion    3.0.3 

    et-xmlfile          1.0.1 

    future              0.17.1 

    httplib2            0.9.2 

    jdcal                1.4   

    odfpy                1.4.0 

    openpyxl            2.6.2 

    pip                  19.0.3 

    pytz                2019.1 

    PyYAML              5.1   

    setuptools          41.0.0 

    six                  1.12.0 

    sqlparse            0.3.0 

    tablib              0.13.0 

    wheel                0.33.1 

    xadmin              2.0.1 

    xlrd                1.2.0 

    xlwt                1.3.0 

    (pyenv3) root@test:/# ^C

你可能感兴趣的:(Django在云上的部署(未完待续))