centos6システムのpython3-フラスコモジュールのインストールの問題をトラブルシューティング

フラスコは、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端口的进程

 ps -ef|grep httpd|grep -v grep|awk '{print $2}'|xargs kill -9
netstat -tunlp|grep 80
 ps -ef |grep httpd
如下图:在运行啊
 

 不过这个环境问题,如何解决呀,创建虚拟环境????

おすすめ

転載: www.cnblogs.com/wuzm/p/11116644.html