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

安装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.

时间: 2024-10-03 07:24:49

安装FLASK出错解决以及PIP TRUSTED-HOST参数的相关文章

openSUSE下的Ruby安装openssl出错解决方法_ruby专题

最近把玩 Ruby,不错的说,很有感觉:在一台老机器上面装了 openSUSE 12.3,然后使用 rvm 安装了 ruby,其实任何好的发行版打包的 ruby 都不如使用 rvm 安装的 ruby,亲身感受(不服来辩). 然后,使用 gem 安装一些软件的时候,会出现如下的错误: 复制代码 代码如下: `no such file to load -- openssl (LoadError)` 原因很简单就是 ruby 的 openssl 支持模块没有安装,在 openSUSE 下面安装: 复制

Win8.1火狐浏览器无法安装更新出错如何解决

  下Win8.1火狐浏览器无法安装更新出错的解决方法. 解决方法如下: 1.打开资源管理器,进入"C:UsersWANG HUAAppDataLocalMozillaupdates"目录,把这个目录下的临时文件夹删掉(我电脑上的是"3F5481D0F98F9607",你的可能会不同,不用管它,删之). PS:要先显示Win8.1隐藏才可以哦.win8系统设置文件隐藏及查看技巧. 2.重新启动firefox,没有报错了,解决.

爱站seo工具包安装出错解决办法

  相信不少站长朋友都在使用爱站出品的爱站seo工具包进行网站优化,但是最近有朋友反应win8安装爱站seo工具包时出现了错误代码,一起来看看是怎么回事吧 爱站seo工具包安装出错解决办法: 在Win8中,在安装msi安装包的时候常常会出现代码为2502.2503的错误. 错误原因:其实这种错误是由于安装权限不足造成的,这种msi的安装包不像其他exe的安装程序,在安装包上点击"右键"之后没有"以管理员身份运行"的选项. 那么,在Win8中安装程序出现2502.25

office2013安装出错解决方法

很多朋友在安装Office2013的过程中会遇到office2013安装过程中出错的故障,不知道该如何解决,绿茶小编收集了3种有效的office2013安装出错解决方法,大家可以来看一看. 法一.把 C:ProgramDataMicrosoftOfficeSoftwareProtectionPlatform 文件夹删除就好了. 法二.使用管理权限打开CMD,输入如下命令打开"软件保护服务":net start sppsvc,之后再重新运行office2013安装程序进行安装. 法三.

selenium+python自动化83-pip安装selenium报Read time out HTTPSConnectionPool(host='pypi.python.org' port443)

遇到问题 1.有些小伙伴在用pip安装selenium时候报 Read time out HTTPSConnectionPool(host='pypi.python.org' port443) 2.估计这些电脑不怎么正经,总是有奇葩问题 time out解决办法 1.如果是因为网速问题,超时了,可以加大pip安装时候的超时时间 pip --default-timeout=1000 install selenium==2.53.6 2.要是发现等了几分钟还是跟蜗牛一样在爬,那就设置个代理,用下面方

手机uc浏览器安装失败怎么解决

  手机uc浏览器安装出错怎么办?uc浏览器是许多手机用户喜爱的一款浏览器,平时喜欢用来浏览网页.最近有用户反映,uc浏览器安装在sd卡里,但是安装在卡以外就出现问题, 现在无法安装新的uc浏览器了.遇到这些问题怎么解决呢?具体的步骤如何?下面,安下手机uc浏览器安装失败的解决方法,希望能对你有帮助! 手机uc浏览器安装失败的解决方法 1)提示:解析包错误 是由于下载的时候出问题,导致apk文件损坏.请您进入官网wap.uc.cn重新下载安装包进行安装; 2)提示:安装失败 是由于下载的安装包出

远程桌面连接出错解决办法

  远程桌面连接出错(由于协议错误,会话将被中断.请重新连接到远程计算机)解决办法 Windows 2003 远程桌面连接出错解决办法.(由于协议错误,会话将被中断.请重新连接到远程计算机.) 前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机. 本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了一下服务器.可无论怎么试问题仍旧,再用其它电脑试连接,还是一样的问题,无奈只好让人去机房装了个pcAnywhere不甘心用PCA,毕竟WI

linux安装软件出错,引用冲突

问题描述 linux安装软件出错,引用冲突 有没有遇到过这种情况:安装软件时需要调用其他两个软件包,但是这两个软件包中含有相同名称的各自定义的C文件,结果安装时就因为重复定义什么的出错了,该怎么解决? 解决方案 请append具体的出错信息 解决方案二: 有可能,两个软件包冲突了 解决方案三: 删除一个?改成绝对的位置?我猜的...

用virtualbox安装centos7出错,望指点!

问题描述 用virtualbox安装centos7出错,望指点! 启动后出现这样的错误,请问是什么原因怎么解决,非常感谢! 解决方案 哥们问题解决了吗