
Python填坑指南
文章平均质量分 69
量化投资技术
专注个人量化
展开
-
pywebview:使用python构建桌面客户端应用
我编写了一些python程序,但我并不满足与只用命令行运行,我希望能构建一个具有界面的桌面客户端应用,来运行我python程序的各种功能。作为一个前端工程师,我最熟悉的当然就是Electron,这是构建桌面应用最强大的利器。但Electron与python语言平台基本毫无关系,而且也比较重,Electron内置了V8引擎和Chrome内核,如果我只专注于编写python程序,这些也用不太上。所以,再三考虑之后,我转战了pywebview。原创 2022-12-12 14:37:38 · 6041 阅读 · 0 评论 -
Github Actions 执行Python定时任务(时区及缓存问题处理)
Github Actions的玩法很丰富,应该混Github社区必备技能之一,值得深度学习和使用。原创 2022-09-29 22:19:46 · 3605 阅读 · 0 评论 -
【Python包管理系列1】python打包发布到PyPI全过程(入门版)
这是一个最简单的发布过程,并不一定会满足所有情况,比如我们想打包一些额外的文件,想撰写包的描述等,这些工作可能都是我们需要的。但是,build工具的官方文档极其简单,并没有过多的关于这些配置的说明,实现起来很容易摸不到头脑。Peotry,用它来管理包和发布包将会更简单,后面发文分享。原创 2022-09-24 15:15:54 · 2200 阅读 · 0 评论 -
pyinstaller打包Socket.IO/eventlet应用
集成能力很重要,python程序写好了,要打包成exe,这就会用到,这是一个python语言的打包工具。其实,不怎么好用,挺多坑,也许是我了解的不深,但,一个打包工具,不就是要用起来方便么。问题最终还是被我解决了,记录一下。原创 2022-09-02 21:58:52 · 1501 阅读 · 2 评论 -
Python与Node.js通信(基于Socket.IO)
Python有很多优势,在金融和量化领域,有众多的工具包,至少目前无法找到其他语言可替代。但Python在GUI或者Web领域,虽说也有一些解决方案,但这是JavaScript的场子,相比之下,那就小巫见大巫了。所以,也许你跟我一样,想用Python做一些服务,而使用Node.js的工具做展示的客户端,比如Electron。......原创 2022-08-31 22:58:55 · 3660 阅读 · 0 评论 -
【小技巧】Jupyter VSCode插件如何修改Notebook File Root配置项
问题使用VSCode编辑器,在项目的子目录里使用Jupyter Notebook,大概结构如下。可以看到,我将.ipynb文件放在了一个notebook的目录里,当我使用VSCode插件运行jupyter文件里的代码时,如果引用了外层文件夹的包,例如这个import beima这个包,就会报找不到的错误。原因因为默认这个插件会将执行默认设置为正在运行的.ipynb文件所在的文件夹,所以就找不到外边的包了。解决找到这个插件,点小齿轮设置。找到并修改Notebook File Root配置项,为原创 2022-05-26 00:16:23 · 1384 阅读 · 0 评论 -
【小技巧】Jupyter Notebook转Markdown
缘由这两天一直在想怎么能方便的把Jupyter Notebook的.ipynb文件能方便的导出到其他地方展示,最终发现能转成Markdown,这可太香了,既能发文章,又能很方便的用于前端页面展示。方法jupyter nbconvert test.ipynb --to markdown转换成功后,会生成一个.md文件示例左侧转换前,右侧转换后...原创 2022-05-21 21:29:11 · 1859 阅读 · 1 评论 -
Windows系统设置pip国内源
文章目录目的清华大学镜像源临时使用长期使用Windows系统下pip的权限问题目的pip是python官方的包管理器,可以利用他下载第三方包,但pip的官方镜像在国外,国内访问过慢,想顺滑的使用它,需要切换国内镜像源。清华大学镜像源https://pypi.tuna.tsinghua.edu.cn/simple该镜像源长期比较稳定临时使用pip install backtrader -i https://pypi.tuna.tsinghua.edu.cn/simple在install命令原创 2022-05-15 22:33:55 · 1676 阅读 · 0 评论 -
Windows系统创建Python独立虚拟环境
文章目录目的venv激活环境安装第三方包目的最近想搞个Python项目,但知道默认pip安装的包都是全局的,这对一个项目的长期维护并不友好,也可能是写前端写惯了,喜欢独立的运行环境,所以先搞个虚拟环境出来。顺便说一下,几年前我用过pipenv,不过更新包有时候很慢,要算很久,这次不用了,直接原生方法搞。venv官方文档地址:https://docs.python.org/3/library/venv.htmlvenv是Python3.3版本以后,新增的内置库,是专门用来生成虚拟环境的,我现在使用的原创 2022-05-15 22:22:31 · 1016 阅读 · 0 评论