ubuntu16.04上用虛擬環境上安裝django的指南

Python兼容性坑太多,所以記一下。

環境是ubuntu16.04 + python 2.7。

先安裝虛擬環境:

$ sudo apt-get install python-virtualenv

如果用pip安裝了virtualenv或者python3-virtualenv,那麼先卸裝這兩個包,再安裝python-virtualenv,因爲有衝突。

接下來安裝virtualenv的管理器virtualwrapper。

$ pip install virtualenvwrapper

這裏應該可以切國內原安裝(我猜的).

每一次開啓virtualwrapper必須先在當前shell中聲明其工作路徑,這個工具的具體使用說明見 http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html

$ export WORKON_HOME=/YourPath
$ source /usr/local/bin/virtualenvwrapper.sh

接下來用創建一個名爲env_name的Python虛擬環境。

$ mkvirtualenv env_name
之後在/YourPath路徑下會出現一個名爲env_name的文件夾,用以下命令啓動這個虛擬環境:

$ workon env_name
該命令執行成功後,虛擬環境開啓,shell的前面會自動加上(env_name)的前綴符號。

然後在該環境下用pip安裝django。

(env_name)$ pip install -i https://pypi.doubanio.com/simple  --trusted-host pypi.doubanio.com  --timeout 1000 django==1.8
這裏切換了國內的pip源進行安裝,安裝指定了1.8版本的django。

接下來用生成一個django的項目框架。

(env_name)$ django_manage.py startproject YourProjectName

在env_name的同級目錄下生成一個YourProjectName的文件夾,也就是django工程,進入這個文件夾內,用下面語句可以啓動這個項目。

(env_name) $ python manage.py runserver

得到相應提示後在8000端口就能看到django主頁了。

最後關閉的時候記得退出虛擬環境:

(env_name) $deactive

今天折騰了好久,記一下方便下次部署。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章