【安装flash控件】安装FLASK出错解决以及PIP TRUSTED-HOST参数

更新时间:2020-03-26    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】

安装FLASK出错解决以及PIP TRUSTED-HOST参数

安装Flask报错:

flask_install_error


这是根据教程https://dormousehole.readthedocs.org/en/latest/installation.html#virtualenv一步步操作的,Virtualenv虚拟环境也安装好了,但是pip install Flask却不成功,换用镜像也不行。

但奇怪的是,退出Virtualenv虚拟环境使用镜像安装Flask是OK的,但是这样不是想要的结果。

原来截图中黄色的提示已经说的很清楚,with –trusted-host pypi.douban.com’,也就是:


(venv) D:\flask-website>pip install Flask -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
这样就OK了。

同理,需要安装Flask依赖的其他库也是在Virtualenv环境下使用同意的pip命令安装,如安装sqlalchemy模块:

(venv) D:\flask-website>pip install sqlalchemy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
再如python-openid模块安装:


(venv) D:\flask-website>pip install python-openid  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
以上都需要在Virtualenv环境下独立安装,而不要全局安装

 

FLASK-WEBSITE: NO MODULE NAMED FLASK.EXT.OPENID

 

在本地运行Flask官网程序(Github:https://github.com/mitsuhiko/flask-website),安装好requirements.txt里所依赖的模块后,运行报错:No module named flask.ext.openid.

这里需要把flask_website目录下的__init__.py文件进行如下修改:


# from flask_openid.ext.openid import OpenID
from flask_openid import OpenID
再运行run.py启动网站,通过浏览器访问127.0.0.1:5000成功访问!

 

(venv) D:\flask-website>python run.py
 * Restarting with stat
 * Debugger is active!
 * Debugger pin code: 328-241-599
127.0.0.1 - - [09/Dec/2015 18:18:25] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [09/Dec/2015 18:18:25] "GET /static/style.css HTTP/1.1" 304 -
本地环境版本:

python:2.7.9
Flask:0.10.1

 

FLASK安装: A TRUE SSLCONTEXT OBJECT IS NOT AVAILABLE

如果安装Flask出现这样的报错:InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL
appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.


再如果你的python版本是2.7.9之前的版本,那么需要升级python版本,或pip install -U requests[security],因为2.7.9之前的python提供的SSL环境不够安全,进行了改进。

 

第一个Flask程序从Hello World开始,首先安装好Flask环境及框架后,在目录新建hello.py,如下:

Python


from flask import Flask
app = Flask(__name__)
 
@app.route('/')
def hello_world():
    return 'Hello World!'
 
if __name__ == '__main__':
    app.run()

然后在终端或命令行输入:

python hello.py

即可看到命令行输出一段:

(venv) D:\firstflask>python hello.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 – – [08/Dec/2015 19:33:08] “GET / HTTP/1.1” 200 –
127.0.0.1 – – [08/Dec/2015 19:33:08] “GET /favicon.ico HTTP/1.1” 404 –
127.0.0.1 – – [08/Dec/2015 19:33:08] “GET /favicon.ico HTTP/1.1” 404 –

浏览器访问http://127.0.0.1:5000/,即可看到浏览器显示Hello World.

本文来源:http://www.bbyears.com/jiaocheng/89874.html

热门标签

更多>>

本类排行