python
小洋人最happy
梦想,源自坚持
展开
-
解决bs4在Python 3.6下出现“ImportError: cannot import name 'HTMLParseError'”错误
mac系统下,通过python setup.py install安装bs4后,发现在python2中 from bs4 import BeautifulSoup,可以正常运行,而在python3中,执行from bs4 import BeautifulSoup,发现报错,如下:ImportError: cannot import name ‘HTMLParseError’,网上搜寻半天,找到原因:B原创 2017-03-14 11:56:59 · 14020 阅读 · 3 评论 -
2018 最新注册码【激活码】 在线激活 PyCharm 完整方法(亲测有效)
激活PyCharm三种方式,分别为:License server 在激活界面的License server输入:http://idea.liyang.io。 或者:点击help→Register→License sever ,输入http://idea.liyang.io。Activation code 通过浏览器访问http://idea.lanyus.com/,无需修改用户名,点...原创 2018-04-02 19:00:20 · 6827 阅读 · 0 评论 -
TypeError: write() argument must be str, not bytes
问题在用爬虫抓取数据,写入文件的时候抛出异常,信息如下:Traceback (most recent call last): File "/Users/***/05-shizhan-demo.py", line 54, in <module> demo() File "/Users/***/05-shizhan-demo.py", line 50, in dem...原创 2018-03-27 14:23:37 · 4291 阅读 · 0 评论 -
python线程、锁、死锁以及生产者消费者模式
概念及状态线程线程,有时候被成为轻量级进程,是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位线程自己不拥有系统资源,但它与同一个进程中的其他线程共享进程的全部资源每个进程至少有一个线程状态就绪 线程具备运行的条件,在等待被调度阻塞 线程在等待一个事件,比如释放锁运行 线程被调度,正在运行结束 线程运行结束创建线程及执行顺序通过threadi原创 2017-12-13 13:59:54 · 1545 阅读 · 0 评论 -
Python进程、进程池以及进程间通信
概念进程进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础。简单可以理解为正在运行的程序的实例,都会有一个pid作为标识。多任务以操作系统为例,在上面可以同时运行QQ word 微信等多个程序,这就是多任务之前的单核CPU也可以运行多任务,让任务交替执行,因为CPU执行效率很快,所以对用户是无感知的真正的多任务只能在多核CPU上完成,但如果任务数量大于CPU核心数量,操作系统也会原创 2017-12-12 19:21:10 · 6246 阅读 · 1 评论 -
python生成器小结
引入及概念通过列表生成式,我们可以直接创建一个列表。但是,受内存限制,列表的容量也是有限的,当我们创建一个包含100W个元素的列表,不仅占用内存空间比较多,而且假如我们只需要访问前几个元素,那么后面绝大部分元素占用的空间都浪费了。如果列表元素可以按照某种算法推算出来,那我们是否可以在循环使用的过程中不断推算后续的元素呢,这样就不必创建完整的list,浪费空间。在python中,这种一边循环一遍计算的原创 2017-09-12 15:36:26 · 945 阅读 · 0 评论 -
centos Nginx Django uwsgi踩坑之ModuleNotFoundError: No module named 'django'
在阿里云部署Django程序后,使用uwsgi –ini启动时,发现启动报错,日志如下:Traceback (most recent call last): File "/data/wwwroot/django_xadmin/django_xadmin/wsgi.py", line 12, in <module> from django.core.wsgi import get_wsgi原创 2017-08-29 22:44:40 · 17003 阅读 · 3 评论 -
配置完xadmin源码包后启动报错“ Apps aren't loaded yet.”
原因为缺少future包,安装future包解决,如下:pip install future原创 2017-08-29 20:55:03 · 1103 阅读 · 1 评论 -
python 3.6集成安装xadmin
安装xadmin通过pip进行安装pip install xadmin 安装完成后,发现会自动把关联的对应包给一起安装上 ,但是在我们执行如下命令的时候会报错:python manage.py makemigrations错误信息如下: 追查发现,通过pip安装的xadmin,目前是只支持2.X版本,不支持3.X,如果需要在python 3.X环境下安装xadmin,需要执行如下命令:pip原创 2017-06-08 20:14:52 · 11717 阅读 · 1 评论 -
Django app接口url报错Forbidden (CSRF cookie not set.)
这是因为Django对表单post请求做的安全性验证,在app开发中,可以干掉这一项,具体操作如下:修改settings.py文件,注释掉django.middleware.csrf.CsrfViewMiddleware'MIDDLEWARE_CLASSES = [ 'django.middleware.security.SecurityMiddleware', 'django.c原创 2017-08-23 20:27:19 · 12946 阅读 · 0 评论 -
python装饰器简介---这一篇也许就够了
Python装饰器(decorator)是在程序开发中经常使用到的功能,合理使用装饰器,能让我们的程序如虎添翼。装饰器引入初期及问题诞生假如现在在一个公司,有A B C三个业务部门,还有S一个基础服务部门,目前呢,S部门提供了两个函数,供其他部门调用,函数如下:def f1(): print('f1 called')def f2(): print('f2 called')在初期,原创 2017-09-01 14:57:13 · 22344 阅读 · 17 评论 -
CentOS7.3安装Python3.6
安装python3.6可能使用的依赖# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel下载python3.6编译安装 到python官网下载https://www.python.org 下载最新版源码,使用make altinstall,如果使用make instal原创 2017-08-21 20:04:13 · 1132 阅读 · 0 评论 -
Python迭代器简介
迭代是访问集合元素的⼀种⽅式。 迭代器是⼀个可以记住遍历的位置的对 象。 迭代器对象从集合的第⼀个元素开始访问, 直到所有的元素被访问完结 束。 迭代器只能往前不会后退。可迭代对象 以直接作⽤于 for 循环的数据类型有以下⼏种: ⼀类是集合数据类型, 如 list 、 tuple 、 dict 、 set 、 str 等; ⼀类是 generator , 包括⽣成器和原创 2017-08-20 20:41:57 · 281 阅读 · 0 评论 -
Python属性查找过程分析
国际惯例,来看一段入门级代码。class Student(object): address = '北京' def __init__(self): self.age = 18stu = Student()print(stu.age)print(stu.address)相信输出大家都猜到了,结果为:18 北京 那么,有没有想过,是怎么查找到原创 2017-07-09 20:34:26 · 481 阅读 · 0 评论 -
python之virtualenv、virtualenvwrapper简介(mac)
virtualenv virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用安装方法1、shell下运行: pip install python-virtualenv2、使用方法 virtualenv [虚拟环境名原创 2017-06-07 16:41:31 · 511 阅读 · 0 评论 -
Python模块(Module)详解
文章目录一、模块概念二、模块导入与使用2.0 准备工作2.1 import2.1.1 导入2.1.2 使用2.2 from...import2.2.1 导入2.2.2 使用2.3 from...import *三、模块扩展3.1 搜索路径3.2 加载顺序3.3 别名3.4 模块规范四、小结一、模块概念Python模块(Module),是一个Python文件,以.py结尾,包含Python对象...原创 2019-05-25 17:11:46 · 12313 阅读 · 1 评论