centos搭建python-flask
在centos虚拟机搭建python3.7环境,跑起flask的web
1. 安装依赖环境
安装依赖包,这个具体的作用我也不清楚,感觉好像是在安装的时候会要用到的工具。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
再执行安装一个工具,不安装会导致pip安装失败
yum install libffi-devel -y
2.下载python3.7
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
mv Python-3.7.3.tgz /data/python3
3.安装python3
将python安装在/usr/local/python3(具体安装位置看个人喜好)
创建目录和解压:
mkdir -p /data/python3 cd /data/python3 tar -zxvf Python-3.7.3.tgz
4.进入解压后的目录,编译安装。
cd /data/python3/Python-3.7.3 ./configure --prefix=/data/python3
make make install
通过python --version是2.7,懵逼了,原来centos默认安装了python2.7
创建软连接
ln -s /data/python3/bin/python3 /usr/bin/python3
5.安装pip
需要先安装扩展源EPEL。
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
yum -y install epel-release
然后再安装pippi
yum -y install python-pip
安装的pip却是安装了去默认python2.7里,于是重新安装pip--
7.安装pip前需要前置安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz cd setuptools-19.6 python3 setup.py build python3 setup.py install
8.安装pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install
总算安装对人版本了。
9.安装flask框架
pip3 install flask
6.启动flask的网站
cd /data/python/demo3/ nohup python3 app.py &
参考
https://blog.csdn.net/qq_42196922/article/details/90379239
https://blog.csdn.net/qq_36288025/article/details/82534508