python
python相关知识。
请叫我哈士奇
这个作者很懒,什么都没留下…
展开
-
如使用清华镜像快速下载
问题背景平时安装一些python包的过程中,总会面临安装下载过慢,``time out`的情况,今天提供一个方法能够快速安装包。首先介绍一下官网提供的方法。官网下载方法这里以下载dgl为例、首先去dgl官网,点击install,可以看到如下界面:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pKAEMpVp-1648630636361)(C:/Users/WangTao/AppData/Roaming/Typora/typora-user-images/imag原创 2022-03-30 17:03:34 · 6723 阅读 · 1 评论 -
用来记录Mac下的终端命令
用来记录Mac下的终端命令修改配置文件相关命令正常配置流程来配置.zshrc文件conda 相关命令__ 前言 __Mac和Linux基于都是基于Unix,命令也很多都是仿照Unix的,所以常用命令基本没有区别,如查看文件(ls),查找文件(find),复制文件(cp),创建目录(mkdir),打包文件(tar)等等,以及他们的软件包安装都是基于相同的理念(./configure,install)。但是一些细节是不同的,比如Linux因为是用C语言写的,所以命令需要区分大小写,而Mac是不存在的【来自百原创 2020-10-28 10:52:51 · 319 阅读 · 0 评论 -
关于Mac使用Jupyter时输入Jupyter notebook无法启动的问题
关于Mac使用Jupyter时输入Jupyter notebook无法启动的问题最开始windows换成Mac时,每次在终端打开Jupyter都需要安装IPython,输入python -m IPython notebook,最近想尝试在pychram中使用,于是尝试pip install Jupyter,安装后,无意间发现居然可以通过Jupyter notebook命令直接开启Jupyter notebook,推测应该是和安装IPython一个道理,于是记录一下来,供大家参考,如果有懂内部原理的欢迎在评原创 2020-11-23 19:58:20 · 1306 阅读 · 0 评论 -
Mac在终端正常导入的模块,而在jupyter notebook无法导入的问题
Mac在终端正常导入的模块,而在jupyter notebook无法导入的问题1、在网上搜索了很久,找到了问题的关键,如下:在jupyter中新建文件输入如下代码,查看目前的编译路径:此时发现 jupyter模式下使用的python编译路径与其他模式下的python编译路径是不一样的,这就是为什么无法导入已经安装好的包的原因。2、出现上述情况的原因在博客中看到的很多把虚拟环境添加jupyter中的操作流程如下:1、在base环境中安装ipykernelpip install ipykerne原创 2020-11-23 21:48:26 · 759 阅读 · 0 评论 -
python实现基于OCR算法的图像文字识别报错
最近想用python实现基于OCR算法的图像文字识别工作,在网上看到调库实现的代码基于Python的OCR实现,在操作后报错,如下:需要执行:brew install tesseract然后执行:brew list tesserac有同学mac没有安装Homebrew,可以参考MacOS 镜像飞速安装Homebrew教程之后我就可以正常运行了,希望可以对你有帮助!...原创 2020-12-28 21:19:43 · 503 阅读 · 0 评论 -
pickle.UnpicklingError: pickle data was truncated报错的问题
写在前面: 之前在服务器已经跑得好好的了,突然跑不了了,没有涉及版本不匹配问题。报错:pickle.UnpicklingError: pickle data was truncated原因:因为要读取的文件破损。具体的,因为我之前不小心运行了一下生成这个文件的代码,然后直接退出了,于是文件破损报了这个错误,重新生成一下就好了。...原创 2021-05-11 10:19:19 · 16483 阅读 · 6 评论 -
关于torch_sparse0.4.0和0.4.4版本的spmm不同
-在torch_sparse0.4.4中,spmm参数如下:在torch_sparse0.4.0中,spmm()的函数里面是没有n,如下:原创 2021-12-04 01:25:49 · 972 阅读 · 0 评论 -
解决skimage在pycharm下载失败
skimage在pycharm下载失败原因输入全称scikit-image转(https://blog.csdn.net/w1378236582/article/details/80447310)原创 2020-06-12 15:13:00 · 2104 阅读 · 2 评论 -
你知道python中and与操作有前后顺序吗?
说实话,当我发现这个问题的时候,我震惊了!问题说明:and前后的两个条件顺序不一样,结果不一样。具体的,会先判断and前面的条件,后判断and后面的。这个特性应用在list判断是否为空上是什么重要的,很有可能因为顺序问题而报错。实验验证:同时满足list某个元素大于0以及list不为空:a = []if a and a[-1] > 0: print(True) if a and a[-1] > 0: print(True) if a[-1].原创 2021-09-09 18:59:57 · 1326 阅读 · 2 评论 -
解决notebookl无法使用conda虚拟环境的问题
假设你的conda中的一个环境名为 py38,现想将其加入到jupyterlab,这样在jupyterlab中就可以选择 py36_test 了。可通过以下方法进行增加(以 windows 为例):activate py36_test #先激活环境conda install ipykernel #安装 ipykernel 库ipython kernel install --user --name=py38 #设置kernel,--user表示你的当前账户下的,py36_test 为kernel原创 2021-08-11 09:58:54 · 202 阅读 · 0 评论 -
list深拷贝\浅拷贝
list 可变类型:= 赋值, 引用原来的对象,随原来list变化。copy() 浅拷贝, 只复制第一层的值,第二层只引用对象, 所以第二层引用会跟随原来list对第二层的改变而变, 第一层不变。deepcopy() 深拷贝, 复制所有层的值, 和原list是两个完全独立的个体, 原list的任何改变都不会影响新的列表。代码示例如下:import copy as cpa = [1, 2, 3, [4, 5, 6]]b = a # "=" 赋值,指向同一内存块c = a.copy()原创 2021-10-26 16:49:24 · 315 阅读 · 0 评论 -
python利用math.pow(),pow() 和 **进行指数运算的问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-09-05 19:52:36 · 6390 阅读 · 4 评论 -
python中 eval 函数的使用
eval() 函数用来执行一个字符串表达式,并返回表达式的值举一个代码随想录里一个解答的例子:second_num = 1item = + first_num = 2int(eval(f'{second_num} {item} {first_num}')) # 等价于本1 + 2其中,格式化字符串常量(formatted string literals)是 Python 3.6 新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以 f 或者 F原创 2022-03-07 21:27:34 · 1734 阅读 · 2 评论 -
递归时使用list时,拷贝的重要性
问题描述:在做剑指 Offer 34. 二叉树中和为某一值的路径的时候遇见了需要进行树递归的操作,递归的过程中需要根据条件把tmp_list append 到anslist里面,但是最后的结果出现如下情况:> 第一轮:> tmp_list=[1,2,3]> ans = [[1,2,3]]> 第二轮,此时tmp_list=[4,5,6]> 这个时候,奇怪的事情发生了, ans = [[4,5,6], [4,5,6]]现象解释:这个时候,发现最开始存在ans里原创 2021-10-26 16:37:46 · 185 阅读 · 0 评论