python
文章平均质量分 97
乌拉队长
这个作者很懒,什么都没留下…
展开
-
MATLAB调用python实现混合编程
MATLAB调用python实现混合编程MATLAB是学术界最常用的编程工具,虽然MATLAB的功能已经很强大了,但是相对于开源的python来说,python丰富的开源工具和框架也是MATLAB所望尘莫及的。在编程实现任务所需的功能时,可能你对MATLAB相当熟悉,但是MATLAB里面却没有现成的代码供你使用,而恰好python...原创 2020-02-27 02:00:00 · 8641 阅读 · 0 评论 -
pycharm调试报错AttributeError: module ‘thread‘ has no attribute ‘start_new_thread‘
pycharm运行程序一切正常,但是debug不管哪个文件都会提示报错信息如下:D:\Anaconda3\envs\zhuankeba\python.exe "D:\PyCharm 2018.2.4\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 11697 --file D:/Anaconda3/envs/zhuankeba/zk8/thread.pypydev debugger: p原创 2020-07-07 23:04:24 · 6501 阅读 · 10 评论 -
pip安装报错:error: Microsoft Visual C++ 14.0 is required 完美解决方案
在使用Python开发的过程中,经常需要安装各种模块,但是在安装过程中也经常会遇到各种报错,比如这次报错:error: Microsoft Visual C++ 14.0 is required,这个报错是由于缺少C++的编译组件的原因。对于这个报错,目前的解决办法有两个一个是直接下载对应的wheel文件进行安装,提供三个下载地址:清华下载(国内站点,速度快):https://pypi...原创 2020-03-01 17:35:52 · 3007 阅读 · 6 评论 -
解决Scipy报错ImportError cannot import name show_config from numpy (unknown location)
开发环境:win10 x64cuda10.0anaconda4.0.0这个报错是由于Scipy与Numpy版本不兼容导致的,一般是由于Scipy版本过高,二Numpy版本过低解决:卸载两个模块(或者其中一个模块)重新安装。卸载:#anaconda卸载conda remove Scipyconda remove Numpy#或者conda unins...原创 2020-02-25 00:57:17 · 30831 阅读 · 1 评论 -
三步安装pytorch-cpu(win10下安装pytorch-cpu)
开发环境:win10 x64位anaconda3-4.0.0虚拟环境python版本 3.6.5(安装过程中根据你安装的pytorch版本可能需要升级)前提:anaconda已配置好环境变量,使用conda切换到需要安装pytorch的虚拟环境。第一步:anaconda改为国内源(如果已经改过,请检查添加的国内源中是否有pytorch的源(下方代码中倒数第二行),如...原创 2020-02-26 00:24:23 · 6432 阅读 · 8 评论 -
minpy使用GPU加速Numpy科学计算
minpy是一个基于MXNet的支持GPU的加速Numpy计算的库,用法和Numpy几乎一样,使用:import scipy.io as sioimport matplotlib as pltimport minpy.numpy as np使用时只需要在Numpy前面加上minpy,就可以像Numpy一样使用它进行矩阵运算。甩一条MXNet官网链接minpy安装起来也很简单:...原创 2020-02-25 01:42:19 · 4094 阅读 · 0 评论 -
Windows下anaconda常见问题解决办法汇总
开发环境:win10 x64cuda10.0anaconda4.0.0目录1. pip报错:Cannot open D:\Anaconda3\Scripts\pip-script.py2. pip切换国内源3. Numpy报错:ImportError: cannot import name 'show_config' from 'numpy' (unknown l...原创 2020-02-25 01:28:36 · 432 阅读 · 0 评论 -
解决anaconda报错ERROR: Command errored out with exit status 1
这个报错是由于依赖包版本过高(过新)造成的。现象还原:使用anaconda安装scikit-learn后,再安装matplotlib时报上述错误。解决:安装的matplotlib版本太高,降低版本即可解决。然而,这还不算完,一般使用conda命令安装的scikit-learn在导入时可能正常导入,但在使用时容易报错,(反正我是这样)解决办法就是卸载sklearn,然后使...原创 2020-02-25 01:25:18 · 30228 阅读 · 0 评论 -
解决安装scikit-learn后可以导入,但运行报错:ImportError: DLL load failed: 找不到指定的程序
安装scikit-learn后可以导入,但运行报错。解决:卸载sklearn,然后重新安装。先看官网安装说明:通过上面的截图可以看到,如果conda和pip都安装失败,可以使用轮子单独安装,前提是自己去下载满足要求的轮子。先扔一个国内下载轮子的网址:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simp...原创 2020-02-25 01:22:54 · 2452 阅读 · 0 评论 -
python实现四舍五入
""" 四舍五入 :param - dicmal:需要四舍五入的小数 - n:需要保留的位数,默认保留小数点后两位"""def round_up(dicmal, n=2): format_str = "%."+str(n)+"f" return format_str % dicmal上面的函数等价于res...原创 2020-01-14 14:49:17 · 1443 阅读 · 1 评论 -
tkinter获取复选框(Checkbutton)的值
定义GUI:from tkinter import *# 初始化Tk()myWindow = Tk()# 设置标题myWindow.title('Python GUI Learning')myWindow.geometry("%dx%d+%d+%d"%(400, 200, 200, 200))# 创建CheckbuttoncheckVar = StringVar(value=...原创 2020-01-14 13:49:42 · 11042 阅读 · 3 评论 -
tkinter改变下拉列表(Combobox)的选项值
定义下拉列表:# 此处省略父容器的定义 ...# 定义下拉列表选项值集合self.Combo5List = ['0', '1', '2', '3']# 定义下拉列表Comboboxself.Combo5 = Combobox(self.Frame1, values=self.Combo5List, font=('宋体', 9), state='readonly')# 放置控件...原创 2020-01-14 13:31:25 · 8725 阅读 · 0 评论 -
tkinter实现打开文件对话框并获取文件绝对路径
# 首先,导入模块import tkinter.filedialog# 此处省略父容器的定义 ...# 第2步,定义按钮并指定触发函数self.Command1_Cmdself.style.configure('Command1.TButton',font=('宋体',9))self.Command1 = Button(self.Frame1, text='打开文件', comm...原创 2020-01-14 13:21:56 · 4265 阅读 · 0 评论 -
tkinter中的表格控件(treeview)的常用操作
清空表格:# 遍历treeview的节点进行删除for item in self.tree.get_children(): self.tree.delete(item)向表格中插入数据:for i in range(1,10): self.tree.insert("", i, values=[i, i+1, i+2])边学习边长大,每天向前咕...原创 2020-01-14 13:13:40 · 6690 阅读 · 1 评论 -
tkinter给表格控件(treeview)添加滚动条
# 定义列名集合self.columns = ["Sno", "Name", "Score1", "Score2"]""" 定义Treeview self.Frame2为父容器 columns为列名集合 show="headings"表示显示表头"""self.tree = Treeview(self.Frame2, columns=self.column...原创 2020-01-14 13:07:42 · 12488 阅读 · 7 评论 -
tkinter禁用(只读)下拉列表Combobox
tkinter将下拉列表框Combobox控件的状态设置为只读,也就是不可编辑状态:# 定义下拉列表值self.Combo3List = [1, 2, 3,]# 定义下拉列表控件,self.Frame1为Combobox的父级, state表示Combobox的状态,readonly为只读,disabled为禁用self.Combo3 = Combobox(self.Frame1, v...原创 2020-01-14 11:41:10 · 6926 阅读 · 0 评论 -
tkinter事件列表
tkinter中常用的鼠标和键盘事件一、鼠标事件<1> = <Button-1> =<ButtonPress-1> 鼠标左键单击 <2> = <Button-2> = <ButtonPress-2> 鼠标中键单击 <3> = <Button-3> =<Bu...原创 2020-01-14 11:23:53 · 2372 阅读 · 0 评论 -
tkinter实现label超链接调用浏览器打开网址
tkinter的label标签没有command属性,但是可以利用bind方法给label标签绑定鼠标和键盘事件代码:# 首先需要导入webbrowser模块import webbrowser# 建立窗口windowwindow = tk.Tk()# 给窗口的可视化起名字window.title('label超链接')# 设置窗口的居中显示screenwidth = ...原创 2019-06-27 22:40:32 · 7539 阅读 · 0 评论 -
tkinter实现下载进度条(python)
需求:利用python爬取网站数据进行下载时,显示下载进度# 设置下载进度条tk.Label(window, text='下载进度:').place(x=40, y=80)canvas = tk.Canvas(window, width=600, height=16, bg="white")canvas.place(x=20, y=90)# 下载按钮函数def usr_down...原创 2019-06-27 22:29:09 · 5834 阅读 · 3 评论