最近写个python小程序,需要部署到CentOS服务器中,遇到了各种问题,下面说下解决的方法。
第一步,安装Python环境
1.从官网下载Python3源码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
2.安装Python3
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure prefix=/usr/local/python3
make && make install
3.安装完毕,创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
注意:如果之前已经有安装Python2或其他版本,要先移除旧的
mv /usr/bin/python /usr/bin/python_old
第二步,将本地开发环境的依赖项目生成清单文件
1.在本地的开发环境中,env下执行:
pip3 freeze >requirements.txt
2.将生成后的文件上传到linux服务器
第三步,创建虚拟环境,并安装项目所需的依赖
1.切换到pip3所在的目录 /usr/local/python/bin,执行以下命令
# 安装虚拟环境
pip3 install virtualenv
# 创建虚拟环境 ENV
virtualenv ENV
# 切换到虚拟环境所在的目录
cd ENV<