下载 Python3:
下载源码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解压
tar -xvJf Python-3.6.2.tar.xz
进入解压后目录
cd Python-3.6.2
配置
./configure prefix=/usr/local/python3
编译 && 安装
make && make install
创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
查看是否安装成功
python3 -V
这里要先用国内源更新pip3,不然后面下载包的时候会报错
pip3 install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
下载flask,gunicorn
安装 flask
pip3 install flask
安装 gunicorn
pip3 install gunicorn
在本地环境下写好requirements.txt
这里会放着我们所有要运行的包
比如:
certifi==2018.4.16
chardet==3.0.4
idna==2.7
requests==2.19.1
urllib3==1.23
但是要把等于号后面的全部删除,不然不会执行下载
将项目上传到linux服务器的root文件夹!
在linux服务器上为项目创建虚拟环境,并安装项目所需的依赖
1.切换到pip3所在的目录 /usr/local/python3/bin,执行以下命令
pip3 install virtualenv
2创建虚拟环境 ENV
virtualenv ENV
这里会显示无命令,是因为路径问题
vi /etc/profile
然后在底部加入一行代码
PATH=$PATH:/usr/local/python3/bin
切换到虚拟环境所在的目录
cd ENV
启用虚拟环境
source ./bin/activate
退出虚拟环境
deactivate
安装依赖清单里的库
pip3 install -r requirements.txt
此时
pip3 list
就能看到我们下载的包了
切换到bin目录(有start.py的文件夹下)运行
python start.py
修改 Nginx 配置