フラスコは、Pythonで書かれた軽量なWebフレームワークを使用している(ので、我々は、ああ、インストールのpython3の前で多くの時間を費やしました)。それは非常に単純なコアと機能豊富な拡張を使用していますので、それは、マイクロアーキテクチャと呼ばれています。デフォルトのデータベースカーネルフラスコ、検証ツールはありませんが、ORM、検証ツール、ファイルのアップロード、オープン認証に入社拡大することであるが、非常に強力なWebアプリケーションを実現することができます。まあ、それはフラスコをインストールするには、実際には非常に簡単です
>>>背景:centos6.5では、私はのpython3バージョンをインストールし、python2.6.6が来ます。
だから、PythonのファイルPYの区別を実行するために必要とされていますのpython3 + PYファイルを。
図示PYファイルは、次のエラーを実行するように見える:このモジュールがないフラスコことを意味します。
9行目は本当にこのモジュールを導入し、コードを見てみましょう、私たちの目標は、ライブラリをインストールすることですので、
>>>インストールフラスコライブラリ:インストールPIP
#PIP3インストールフラスコ
問題:
理由:
SSLに必要なモジュールをインストールPIP見つけることができません。バージョンは、OpenSSLであるシステムのバージョンcentos6.5、
opensslの-1.0.1e-57.el6.i686、およびopensslのバージョン1.0.2または1.1.xのためのpython3.7の必要性、python3.7.3をアップグレードし、再コンパイルするopensslの必要性。yumをインストールOpenSSLのバージョンは比較的低いです。
解決策: opensslのアップグレード
1.下载openssl
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar -zxvf openssl-1.1.1a.tar.gz /usr/local/bin
cd /usr/local/bin/openssl-1.1.1a
2.编译安装
mkdir -p /usr/local/openssl
./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make
make install
3.备份原配置
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
4.新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib32/libssl.so 这里可能提示没有lib32这个目录,这里可以新建一个mkdir lib32
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
5.修改系统配置
写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
使修改后的/etc/ld.so.conf生效
ldconfig -v
6.查看openssl版本
openssl version,如下图,这就代表升级成功啦。
可能出现问题:openssl version 提示:
/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
假如你的libssl.so.1.1 文件在/usr/local/openssl/lib/下面,可以这样做
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib32/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib32/libcrypto.so.1.1
7、 重新安装python3
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
make
make install
>>>再次安装flask库
在python3的安装目录的bin目录下
#pip3 install flask
下载中....
验证安装成功./flask --version
>>>再次运行py文件
靠,又报错了!!!!
出现问题:警告:这是开发服务器。不要在生产部署中使用它
哈哈
原因:
哈哈
解决办法:
kill掉80端口的进程
不过这个环境问题,如何解决呀,创建虚拟环境????