Python
Python知识点和笔记
txf-ly
这个作者很懒,什么都没留下…
展开
-
Jupyter Notebook修改字体
编辑custom.css文件即可修改字体和美化Notebook,windows下路径为\venv\Lib\site-packages\notebook\static\custom\custom.css,修改后内容如下:/*Placeholder for custom user CSSmainly to be overridden in profile/static/cust...原创 2019-11-06 16:53:46 · 3459 阅读 · 2 评论 -
Jupyter安装和配置
使用环境:Ubuntu18 + Python3.6安装Jupyterpython3 -m pip install --upgrade pippython3 -m pip install jupyter --user完成后,Jupyter安装在~/.local/bin目录下。运行Jupyter(如果提示找不到Jupyter,需要重启终端):jupyter noteboo...原创 2019-10-25 12:18:19 · 501 阅读 · 0 评论 -
lxml和requests问题记录
lxml里面xpath获取结果不完整解决办法去掉html里面内容为\x00的部分r = requests.get(url)body = r.text.strip().replace('\x00', '').encode('utf8') or b'<html/>'root = etree.fromstring(body, parser=etree.HTMLPars...原创 2019-01-16 16:59:11 · 202 阅读 · 0 评论 -
PyInstaller:解决“TypeError: expected str, bytes or os.PathLike object, not NoneType”问题
当使用Python 3.7.2和PyInstaller 3.4时,会出现“TypeError: expected str, bytes or os.PathLike object, not NoneType”错误,解决办法是直接修改venv/Lib/site-packages/PyInstaller/depend/bindepend.py文件,添加if is_win and 'V...原创 2019-06-20 11:20:24 · 10688 阅读 · 0 评论 -
PyInstaller:解决scipy打包失败的问题
测试环境:win10 + python3.6 64位 + PyInstaller3.3.1打包后,运行出现如下错误时,是应为缺少extra-dll里面的文件。 File "venv\lib\site-packages\scipy\fftpack\basic.py", line 12, in <module> File "C:\Users\..\venv\lib...原创 2018-08-10 14:06:56 · 1966 阅读 · 3 评论 -
Cython:OpenMP配置
测试环境:Python3.7.4 + VS2019 + Cython0.29在Cython中使用OpenMP,除了添加/openmp编译参数,还需要将vcomp140.dll拷贝到输出目录。大致步骤如下:第一步:添加编译脚本。其中extra_link_args=['/openmp']可以去掉,在编译时该参数会被忽略掉。#!/usr/bin/env python3# -*-...原创 2019-10-17 21:06:21 · 775 阅读 · 0 评论 -
Cython:加速OpenGL
测试环境:PySide2 + Cython + glad本教程主要介绍Cython + glad头文件的引入和编译,以及在PySide2中初始化glad。glad下载步骤见CLion:OpenGL + GLAD配置.新建项目,解压glad.zip到项目根目录,最后项目结构为:项目结构编写pyx文件,比较重要的有两点:首先是cdef extern from...原创 2019-10-14 16:46:02 · 327 阅读 · 0 评论 -
Cython: Unable to find vcvarsall.bat
问题当使用Python3.7.2和VS2019时,Cython会出现“Unable to find vcvarsall.bat”的错误,原因是Python自带的打包工具distutils暂时不支持VS2019,最简单的解决办法是直接修改distutils目录下的_msvccompiler.py文件解决步骤把C:\Program Files\Python\Lib\distut...原创 2019-06-20 10:53:36 · 496 阅读 · 0 评论 -
Python:CFFI结合Numpy使用
CFFI(C Foreign Function Interface) 是Python的C语言外部函数接口。通过CFFI,Python可以与几乎任何C语言代码进行交互,使用起来也比较方便。本文主要内容有:CFFI数组的基本使用 CFFI数组和Numpy ndarry相互转换测试环境:Python3.7.4(x64) + CFFI 1.3.1 + VS2019安装CFFI运行pip ...原创 2019-10-29 16:22:14 · 1414 阅读 · 0 评论