![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
wise南迦
这个作者很懒,什么都没留下…
展开
-
clickhouse初探
clickhouse初探安装在debian10上安装clickhouse,安装过程中会提示输入默认账户default的密码,直接Eenter,后续再设置密码。sudo apt-get install apt-transport-https ca-certificates dirmngrsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4echo "deb https://repo.clickhouse原创 2021-09-05 01:15:49 · 1089 阅读 · 0 评论 -
debian10安装gpu版本pytorch
debian10安装pytorch1)安装cuda驱动查看cuda版本,如果机器上cuda正常安装了驱动# 查看驱动nvidia-smi正常安装了结果如下,可以看到版本是10.1,否则需要sudo apt-get install nvidia-cuda-toolkit进行安装。+-----------------------------------------------------------------------------+| NVIDIA-SMI 418.152.00 Driv原创 2021-01-16 12:06:19 · 806 阅读 · 0 评论 -
redis安装与配置。测试
step1:下载wget http://download.redis.io/releases/redis-3.2.8.tar.gzstep2:解压tar -zxvf redis-3.2.8.tar.gzstep3:复制,放到usr/local⽬录下sudo mv ./redis-3.2.8 /usr/local/redis/step4:进⼊redis⽬录cd /usr/local/redis/step5:生成sudo makestep6:测试,这段运⾏时间会较⻓sudo make te原创 2020-07-31 20:42:04 · 140 阅读 · 0 评论 -
linux设置定时任务
Linux设置定时任务crontab服务//crontab相关服务service crond status // 查看crontab服务状态service crond start //启动服务service crond reload //重新载入配置service crond restart //重启服务service crond stop //关闭服务设置定时任务如果需要定时运行某些代码,例如(shell脚本、python文件),需要先通过crontab -e编辑定时任务,注意运行py原创 2020-06-04 18:11:34 · 212 阅读 · 0 评论 -
python中元类在创建类和实例的作用
python中元类在创建类和实例的作用最近在研究backtrader的底层源代码,作者用类若干的类和元类,以前没有接触过元类,现在经过查了一些资料,知道了元类是创建类的类,可以用来控制类的创建和实例的创建过程,也可以隐性地继承属性和方法,元类的常见的应用有创建单类模式、ORM。由于元类的理解比较抽象,可以用下面的代码理解元类在创建类和实例时的作用,metaClass1: 继承自type类的...原创 2020-04-04 21:45:06 · 290 阅读 · 0 评论 -
DataFrame rolling apply 多列 return 多列
Linux安装pypy踩坑记在centos上安装pypy,遇坑若干,记录一下。安装方法:利用conda 安装 conda install -c conda-forge pypy3.6,特别注意:一定要装在虚拟环境上,也就是先用conda create -n pypy创建一个名为pypy的虚拟环境,激活该环境后,在安装pypy,否则pypy的路径会和原来的python路径混掉。安装好pypy...转载 2019-11-29 20:55:02 · 3402 阅读 · 1 评论 -
python里面os.path.pardir的一些坑
os.path里面,.表示当前目录,..表示上一级目录(os.path.pardir就是表示这个字符串),但是当你偷懒把os.path.abspath(__file__)写成os.path.abspath(".")时,有时运行起来没有问题,有时候有莫名其妙出问题,其实问题出在.并不是文件目录,而是运行python文件时所处的工作目录,通过pthon a/b/c.py运行时就出错了。同样,如果要获...原创 2019-06-19 12:39:45 · 8824 阅读 · 4 评论 -
conda下创建虚拟环境: 'setuptools' is a dependency of conda and cannot be removed......
网上查到几种方法1.pip uninstall setuptolls,然后conda install setuptools2.conda update conda,或者conda update --force conda不过遗憾的是,上面两种方法都没用,后来用conda install -c anaconda setuptools就OK了,这个命令是用来重新安装anaconda的依赖的,成功...原创 2019-06-18 21:07:22 · 3064 阅读 · 1 评论 -
注意import和from import 的区别
注意python中import和from import 的区别首先明确:尽量不要为了图省事使用from xxx import *python中有两种导入模块的方式,一种是import xxx,另一种是from xxx import yyy,两者的区别在于,第一种仅仅导入一个模块,没有在当前的命名空间中导入变量,需要通过xxx.yyy的方式使用导入模块中的变量、函数、类等;第二种则将模块中的变...原创 2019-05-29 10:02:40 · 17305 阅读 · 0 评论 -
利用pycallgraph的命令行生成python内部函数关系图
前面安装graphviz和pychallgraph可以参考文章1和文章2,其中文章2具体讲解了在文件内部添加代码块的方法绘制指定部分在运行时函数的调用关系图。但是在命令行使用pycallgraph时总是出错,查阅了文档,还是报错,后来查看了python的scripts文件夹,发现这里的pycallgraph不像autopep8之类的exe文件,而是去掉了.py的python文件,看样子只能在命令...原创 2019-05-21 17:18:49 · 1522 阅读 · 0 评论 -
import matplotlib出错
新装了一个python2的环境,在pycharm和jupter notebook上运行没有问题,但是在命令行用python运行的时候却报错了:ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5, or PySide package to be installed, but it was not f...原创 2019-05-21 16:52:18 · 1222 阅读 · 0 评论 -
几个python简单模块
queue模块这个模块在python2.x中是import Queue,注意Q是大写,而到了Python3.x则变成了import queue.一般用在多线程共享下,防止多线程共享时数据结构出错。import queueq = queue.Queue()# 向队列里存数据q.put(1)q.put('a')q.put('b')# 从队列中取出数据,注意取出的顺序q.get(...原创 2019-05-16 11:58:24 · 259 阅读 · 0 评论 -
python的命令行调试工具-pdb
python的命令行调试工具-pdb网上的这篇教程讲得不错,很适合上手10分钟教程掌握Python调试器pdb,补充一下实际中遇到的一些问题:问题1:如何查看变量属性?答:进入交互式解释器问题1:如何结束交互式解释器?答:输入ctrl+D问题2:如何将交互式解释器改成ipython?答:输入from IPython import embed; embed(),按ctrl+D退出。...原创 2019-05-15 19:51:25 · 166 阅读 · 0 评论 -
pycharm设置autopep8
按照网上搜到最多的教程,配置了半天,就是搞不定,真心怀疑那些写教程的是怎么跑通的,差不多都是这样的,这里有一个地方没有提到,在设置program的时候,需要在python安装路径中找到autopep8.exe文件,所以差不多是这样的Name: AutoPEP8Program: E:\Anaconda3\Scripts\autopep8.exeArguments: --in-place --a...原创 2019-05-20 19:32:48 · 1016 阅读 · 0 评论 -
vs code配置python环境
vs code配置Python环境用户与工作空间设置vs code提供了应用于两类范围的设置:用户设置User settings:应用于vs code的全局设置工作空间设置Workspace settings:设置后的参数只保存在选定的文件夹(工作区)中,只应用于该文件夹,该设置会覆盖前面的用户设置当某个环境需要使用的特殊的python时,例如使用聚宽的第三方编辑器进行调试,但是别的...原创 2019-05-15 11:40:39 · 1345 阅读 · 0 评论 -
给Jupyter notebook添加其他版本的python
前沿主要参考了这篇文章,感谢作者的分享,但笔者的需求并不是要给jupyter notebook添加虚拟环境,而是要添加一个python2的kernel,基本相同啦。正文在windows的如下目录下创建一个文件夹,这里笔者设为python2C:~\AppData\Roaming\jupyter\kernels\然后在这个文件夹下面,创建一个kernel.json的文件,文件内容如下:{...原创 2019-05-20 11:02:00 · 1092 阅读 · 0 评论 -
利用Python的requests模块爬取当当网的书籍信息(待续)
这次通过python的requests模块制作一个小爬虫,用来爬取当当网的书籍信息,初始URL为http://category.dangdang.com/pg1-cp01.36.11.00.00.00-shlist.html,网页的部分源码如下,我们需要从中爬取书籍的名称(title)、作者(author)、出版商(publisher)、价格(price)、打折(discount)这些信息。原创 2016-10-28 19:52:53 · 3942 阅读 · 0 评论 -
python中list数据的append 和 extend 用法是区别
append 和extend 方法都可以增加list的内容,但是这两者略有不同list_1 = [1, 2, 3]list_add = [4, 5]#使用append方法,将把list_add作为一个元素添加到listlist_2 = list_1.append(list_add) #list_2输出为[1, 2, 3, [4, 5]], len(list_2) = 4#使用e原创 2016-10-23 22:46:52 · 624 阅读 · 0 评论 -
利用matplotlib在python上绘制3D散点图
参考官方演示文档首先,需要导入第三包:import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D然后绘图:ax = plt.figure().add_subplot(111, projection = '3d')#基于ax变量绘制三维图#xs表示x方向的变量#ys表示y方向的变量#zs表示z原创 2016-10-22 16:27:47 · 14406 阅读 · 4 评论