展示 22 篇文章   每页 5
编程语言
7747 阅读

为pip设定条件安装不同的包

在用python时,我们都是类似pip install requests来安装需要的包; 但是开发一个平台或者工具时,有时需要根据当前环境来安装不同的包,于是需要能设定一些条件。 假设当前需要根据操作系统类型来决定安装的版本。这里有三种方式,最好的应该是第三种: 第一种: 直......
python
编程语言
4060 阅读

Pyenv离线安装Python避免官方下载过慢

Pyenv可以管理切换多版本的Python,非常方便。但有个缺点,就是在国内安装新Python版本时会从官方下载source,速度非常慢,经常会等待很久或者直接失败。 网上已经有不少文章提示创建~/.pyenv/cache的文件夹,并在国内镜像中下载python的tar.xz文件,放入该......
python
编程语言
4056 阅读

Mac卸载Java和安装openjdk

卸载java: https://blog.csdn.net/haozhugogo/article/details/54809545 在“终端”窗口中,复制和粘贴命令: sudo rm -fr /Library/Internet\ Plug-Ins/Java......
Mac
编程语言
3952 阅读

cProfile检查python程序的性能表现和可视化结果

python是简单好用,不过性能也确实是个公认问题。虽说对于复杂点的程序可以用c来代替核心算法,再用python将其集成。不过在日常使用中,python本身仍然是被作为主要使用,有时需要检查python程序的性能表现是否合理,在哪里有过多的调用,以便优化。 我们可以用到cProfile和......
python
编程语言
3189 阅读

Levenshtein Distance编辑距离算法

Levenshtein Distance又称编辑距离,是衡量两段字符的差异大小的一种方法,也可以看做从一个字符串转换到另一个字符串所需要的最少的操作数,并以此计算相似度。听说应用于拼写检查、论文查重、dna基因序列分析等,当然我没有这种用途,我在工作中因为需要预测bug,则需要匹配条件和匹配输......
python 算法