Centos7.4 pip 安装uwsgi 报错“fatal error: Python.h: No such file or directory”

最近在使用centos安装flask环境的时候,pip install uwsgi 这一步老是报错,网上搜索了很多答案, 基本答案都是安装 python-dev  和 build-essential,我试着yum了一下,发现居然没有找到包 后来想想自己的环境python的版本是3.6 换个姿势试试 yum install python36-devel (centos是devel) 完美,成功了!

云服务器找不到安装包的解决办法

执行yum install -y python3-devel时报错如下: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * epel: mirror.sfo12.us.leaseweb.net * extras: mirrors.linode.com * updates: mirrors.linode.com No package python3-devel available. 原因:可能包已经改名了,只需要找到新的包名称就行; 解决办法: yum search python3 | grep devel 执行后找到最新包名称安装即可。

阿里云(腾讯云)部署 Flask + WSGI + Nginx 详解

写在前面的话:我用的是腾讯云来部署flask线上环境的,如果你用阿里云,也是一样的步骤和操作,我也是按着大神们的教程操作的。传送门:https://www.cnblogs.com/Ray-liang/p/4173923.html,但是完全按着教程去弄,也会遇到很多坑。有些细节我查了百度重新修改了才最终跑起来的。 Web 服务器采用 uwsgi host Flask 用 Supervisor 引用 uwsgi 作常规启动服务 基于 Nginx 作反向代理 这是我安装的服务器系统,Ubuntu自带了python3.6 ,所以python的环境就不需要再去安装了 从云后台登录,设置登录账号密码(用root登录进行接下来的操作,默认是ubuntu用户名,权限比不上root) 输入 sudo passwd root 先会输入用户密码,然后提示设置root密码。需要输入两次 再输入 su 后按回车键,…

Read More

Python +flask+ajax 实现局部刷新查询功能

后台程序编写 from flask import Flask,render_template,request,jsonify import requests,json app = Flask(__name__) #翻译页面路由配置 @app.route(‘/fanyi’, methods=[‘GET’]) def youdao(): return render_template(‘default.html’) @app.route(‘/fanyi’, methods=[‘POST’]) def youdao2(): # word = self.post.filter_by(word=word).first() # word = request.form.get(‘word’) data = json.loads(request.form.get(‘data’)) word = data[‘…

Read More

python+flask制作简单信息翻译查询系统

在项目根目录下新建一个view.py文件 名字随便起 from flask import Flask,render_template,request import requests app = Flask(__name__) #翻译页面路由配置 @app.route(‘/fanyi’, methods=[‘GET’]) def youdao(): return render_template(‘default.html’) @app.route(‘/fanyi’, methods=[‘POST’]) def youdao2(): word = request.form.get(‘words’) url=’http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule’ #使用post需要一个链接。 data={…

Read More

python+scrapy 抓取新华网图片频道Demo

setting.py 文件代码编写 # -*- coding: utf-8 -*- # Scrapy settings for newsfoto project # # For simplicity, this file contains only settings considered important or # commonly used. You can find more settings consulting the documentation: # # https://docs.scrapy.org/en/latest/topics/settings.html # https://docs.scrapy.org/en/latest/topics/downloader-middleware.html # https://docs.scrapy.org/en/latest/top…

Read More

python 爬虫爬取内容时, \xa0 、 \u3000 的含义

处理方法 str.replace(u’\xa0′, u’ ‘) 最近用 scrapy 爬某网站,发现拿到的内容里面含有 \xa0 、 \u3000 这样的字符,起初还以为是编码不对,搜了一下才知道是见识太少 233 。 \xa0 是不间断空白符   我们通常所用的空格是 \x20 ,是在标准ASCII可见字符 0x20~0x7e 范围内。而 \xa0 属于 latin1 (ISO/IEC_8859-1)中的扩展字符集字符,代表空白符nbsp(non-breaking space)。latin1 字符集向下兼容 ASCII ( 0x20~0x7e )。通常我们见到的字符多数是 latin1 的,比如在 MySQL 数据库中。 这里也有一张简陋的Latin1字符集对照表。 \u3000 是全角的空白符 根据Unicod…

Read More

python 抓取页面数据,并保存图片文本到指定目录文件夹

这个爬虫主要利用scrapy+beautifulsoup完成,其中图片保存碰到了一个大坑,花了一天的时间才解决。 大坑就是:在抓取文章页指定区域所有图片的时候,刚好那块区域的图片所有页面都一样,导致图片下载完第一个页面的时候,其他页面就不会再去下载了。所以其他文件夹里没有图片数据。一开始以为代码写错了,最后换了个地址才找到原因,ImagesPipeline实现图片下载中 同样的图是不会重复下载的! 成功后的效果图如下: items.py文件代码编写 # -*- coding: utf-8 -*- # Define here the models for your scraped items # # See documentation in: # https://docs.scrapy.org/en/latest/topics/items.html import scrapy class m…

Read More

python 创建目录文件夹 OS函数

Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。 主要涉及到三个函数 1、os.path.exists(path) 判断一个目录是否存在 2、os.makedirs(path) 多层创建目录 3、os.mkdir(path) 创建目录 import os def mkdir(path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip(“\\”) # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录 # 创建目录操作函数 os.makedirs(path) print (path+’ 创建成功’) retur…

Read More