下面是记的笔记,但是不清楚具体是哪一步把本地代码上传上去的
-安装虚拟环境
之前我们说了,不管是开发还是生产环境我们都尽量用虚拟环境
pip install virtualenv
pip install virtualenvwrapper
vim -/.bashrc
在文件最后面
export WORKON_HOME=$HOME/.virtualenvs #凡是通过mkvirtualenv创建的虚拟环境都会放到这个目录下面来
export PROJECT_HOME=$HOME/workspace
source /home/bobby/.local/bin/virtualenvwrapper.sh #我们要找到virtualenvwrapper.sh文件source它一下
修改完成之后点击保存
source -/.bashrc #让它生效
#workon就可以用了
--新建虚拟环境
mkvirtualenv mxonline
pip list
我们大量依赖第三方包,接下来讲解如何把第三方包导入进来
2 uwsgi安装和启动,nginx的虚拟主机配置
-导入开发包到虚拟环境
--在本地生成依赖文件
workon mxonline
pip list
我们希望把这些文件导出为依赖文件,然后在线上通过这个文件直接安装
pip freeze > reqiurements.txt
拷贝文件内容到我们的虚拟机里面
--在虚拟环境中通过依赖文件安装
vim reqiurements.txt
粘贴进来,保存
pip install -r reqiurements.txt
出错:mysql_config not found
解决办法说是需要在安装个依赖包
sudo apt-get install libmysqlclient-dev
再运行
pip install -r reqiurements.txt
技巧:如果再安装过程中发现某个开发包安装比较慢,可以ctrl+C停掉整个过程,单独安装这个开发包
比如pillow这个文件比较大。
pip install -i http://pypi.douban.com/simple pillow==3.4.1
pip install -i 豆瓣源 pillow==3.4.1