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
今天折騰了好久,記一下方便下次部署。