先说下大体上的做法,开发环境上要新弄一个 virtualenv的环境,在这个里面放你的开发调试,当然这个其实也不是必须的,但是这样会方便管理一些。
再在centos上也弄一个 virtualenv虚拟环境。然后把开发环境上的代码传到centos,开启虚拟环境,拉引入的库,就可以启动了。如果有好方法管理你程序里的引用库,
最前面的步骤也可以不做,直接在IDE比如pychorm里开发就行了。
这里还是按Windows也弄一个 virtualenv环境的开始写。
补充一下退出是 deactivate.bat
pip install requirements
pip install tornado
pip freeze > requirements.txt # 此命令就把你所有的依赖包名和版本号保存到了这个txt文件内
下载安装python3.6
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
进入到下载目录后解压
tar xvJf Python-3.6.2.tar.xz -C /usr/local
进到解压后目录cd /usr/local后执行编译
./configure && make && make install
然后建立软连接
ln -s /usr/local/bin/python3.6 /usr/bin/python3
ln -s /usr/local/bin/pip /usr/bin/pip3
安装项目依赖:pip install -r requirements.txt
这里可能会有些包报错,有些东西修改一下版本号也问题不大的。安不下去的可以试试。并且格式只能是[包名 版本号]的格式。
centos上发布部署python的tornado网站项目完整流程
原文:https://www.cnblogs.com/MyOceansWeb/p/10577444.html