
Python
Python记录。
微电子学与固体电子学-俞驰
如切如磋,如琢如磨,臻于至善。
展开
-
DLL load failed while importing _cext
安装vc_redist.x64.exe。原创 2024-09-17 18:57:11 · 189 阅读 · 0 评论 -
from . import ft2font ImportError
版本问题,重装3.2.0的版本即可。原创 2024-01-29 23:20:28 · 264 阅读 · 0 评论 -
windows下面的python配置
链接:https://pan.baidu.com/s/1sTzQdHMqI4KZwyJHl79Q3w提取码:1111。原创 2023-07-25 11:29:25 · 779 阅读 · 0 评论 -
通过显示当前 python 程序占用的内存大小来比较生成器和迭代器(转载)
# 显示当前 python 程序占用的内存大小import osimport psutil as psutildef show_memory_info(hint): # 获取当前进程的进程号 pid = os.getpid() # psutil 是一个获取系统信息的库 p = psutil.Process(pid) info = p.memory_full_info() memory = info.uss/1024./1024 prin.转载 2020-12-01 12:51:10 · 541 阅读 · 0 评论 -
Python笔记-Collection中Iterable、Iterator和Generator的区别
IterableIterable是Python集合的一种,导入方式为from collections import Iterable。Iterable对象都具有__iter__()方法,可以被for循环。例如list,tuple,dictionary,string都是Iterable。IteratorIterable也是Python集合的一种,导入方式为from collections import Iterator。Iterator是Iterable的子类,Iterator对象都具有__.转载 2020-10-17 23:25:56 · 2686 阅读 · 0 评论 -
argsort获得排序后的下标
import numpy as npx=np.array([1,4,3,-1,6,9])y=x.argsort()array([3, 0, 2, 1, 4, 5])意思就是说,从小到大排序后得到的列表y中,各个元素在原来的x列表中的下标原创 2020-08-28 19:18:37 · 339 阅读 · 0 评论 -
Ubuntu Linux系统中出现jupyter notebook不能自动打开浏览器
说实话,以前是没有这个问题的,不知道是什么因素影响的,所以我记录下当前环境版本:组件 版本 Python 3.6.10 Ubuntu 20.04 Shell Zshell subl /home/appleyuchi/.jupyter/jupyter_notebook_config.pyimport webbrowserwebbrowser.register("Chrome",None,webbrowser.GenericBrowser("/usr/bi.原创 2020-07-28 21:16:38 · 1961 阅读 · 0 评论 -
启动SecureCRT出现ImportError: No module named _sysconfigdata_nd
ubuntu20.04启动SecureCRT的时候出现的问题解决方案ln -s /usr/lib/python2.7/plat-*/_sysconfigdata_nd.py /usr/lib/python2.7/转载 2020-07-22 08:42:23 · 851 阅读 · 0 评论 -
Attribute ‘sklearn.linear_model._logistic.LogisticRegression.multi_class‘ must be explicitly set to
试图python模型转化为java加载,碰到个硬茬,完整报错信息如下:Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main runINFO: Parsing PKL..Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main runINFO: Parsed PKL in 14 ms.Jul 13, 2020 3:13:45 PM org.jpmml.sklearn.Main runINFO: Converting..原创 2020-07-13 15:49:01 · 1203 阅读 · 0 评论 -
xlwt+xlrd配合使用修改excel表格
代码如下:import pandas as pdimport xlwtimport xlrd#写入work_book = xlwt.Workbook(encoding='utf-8')ws = work_book.add_sheet('Sheet2')path="./data1.xls"#文本编码格式df = pd.read_excel(path)#读取文件print(df)#--------------------下面是获取原始数据行列--------------...原创 2020-06-18 13:28:13 · 2008 阅读 · 1 评论 -
一句话讲清楚Python的垃圾回收有啥用
我们经常可以在kaggle比赛时看到这样的代码:del(a)gc.collect()为啥要弄这个呢?因为kaggle的GPU开启的时候,官方分配给客户的内存就会急剧下降。不巧,数据集比较大,你想要的在kaggle notebook上进行网页处理,动不动就会爆内存,内存爆了,你就白训练了。所以导致一个现象就是:kaggle的比赛代码往往是几步一回头,检查哪些变量没用了,删...原创 2020-05-05 09:09:18 · 449 阅读 · 0 评论 -
AttributeError: 'Polar AxesSubplot' object has no attribute 'set_axis_bgcolor'
解决方案:set_axis_bgcolor改成:set_facecolor原创 2020-05-04 22:45:40 · 1875 阅读 · 0 评论 -
ImportError: cannot import name 'discovery'
完整报错如下:(Python3.6) appleyuchi@ubuntu19:prahladyeri-tuxdrive-6dc1e95$ ./tuxdriveTraceback (most recent call last): File "./tuxdrive", line 6, in <module> from apiclient import discovery...转载 2020-04-15 19:41:49 · 536 阅读 · 0 评论 -
ImportError: cannot import name FileStorage
首先注意,这个报错在不同的源码包里面都会出现。完整报错如下:(Python2.7) appleyuchi@ubuntu19:LSTMVis$ python lstm_server.py parensTraceback (most recent call last): File "lstm_server.py", line 2, in <module> imp...原创 2020-04-15 16:45:00 · 1478 阅读 · 0 评论 -
class AbstractAPI(metaclass=AbstractAPIMeta):SyntaxError: invalid syntax
问题复现:(Python2.7) appleyuchi@ubuntu19:LSTMVis$ python lstm_server.py -dir parens/Traceback (most recent call last): File "lstm_server.py", line 2, in <module> import connexion File "/h...转载 2020-04-15 16:28:44 · 1882 阅读 · 0 评论 -
jupyter notebook报错Failed to load module "appmenu-gtk-module"
完整报错如下:Gtk-Message: 09:20:49.827: Failed to load module "appmenu-gtk-module"Gtk-Message: 09:20:50.505: Failed to load module "appmenu-gtk-module"(firefox:2667): Gtk-WARNING **: 09:20:51.490: Them...转载 2020-04-13 09:27:25 · 3425 阅读 · 1 评论 -
ubuntu中的Jupyter Notebook更换浏览器需要输入密码
$ jupyter notebook --generate-configWriting default config to: /home/appleyuchi/.jupyter/jupyter_notebook_config.py$ jupyter notebook password(下方连续两次输入密码)Enter password: 123Verify password: ...原创 2020-04-12 13:23:01 · 826 阅读 · 0 评论 -
pip已经安装但是Jupyter Notebook报错No module named 'keras'
(Python3.6) appleyuchi@ubuntu19:~$ which jupyter/home/appleyuchi/anaconda3/envs/Python3.6/bin/jupyterimport keraskeras.__version__--------------------------------------------------------------...原创 2020-04-12 12:08:38 · 4161 阅读 · 0 评论 -
ImportError: No module named openid
windows下面的解决方案是:pip install python3-openid原创 2020-04-10 18:23:22 · 336 阅读 · 0 评论 -
ImportError: cannot import name 'AliPay'
明明安装了 python-alipay-sdk还是报告上述错误.这是因为alipay相关的python包有多个,你安装了一个以上,互相覆盖了.即使你删得只剩下一个,也不能解决问题,还需要:pip uninstall python-alipay-sdkpip install python-alipay-sdk...转载 2020-03-26 09:27:48 · 4350 阅读 · 4 评论 -
只导出项目需要的pip依赖包-方法的缺陷
网上流传的是:pip install pipreqs使用的时候也很简单,进入项目的根目录pipreqs ./是用上述命令产生requirements.txt放到VPS上去运行,结果出现.ImportError: cannot import name 'CaptchaField'所以这个方法其实也不是很完善的....原创 2020-03-26 09:17:14 · 519 阅读 · 0 评论 -
ImportError: cannot import name 'six'解决
完整报错如下:(python3.6) root@VPSRawstone01:~/Django2_dailyfresh-python3版本-基本完成# python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 21, in <module> main(...转载 2020-03-25 23:25:34 · 17272 阅读 · 0 评论 -
python中def函数右侧有个->的含义
在有->的情况下:def f(ham: str, eggs: str = 'eggs') -> str: print("Annotations:", f.__annotations__) print("Arguments:", ham, eggs) return ham + ' and ' + eggsf('spam')运行结果是:# A...原创 2020-03-10 11:26:53 · 6435 阅读 · 0 评论 -
ERROR: Command errored out with exit status 1一例
完整报错如下: Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/35/4b/ed10f7a313704bb77e0bd87817c938ad79bedfe21529873157a149a0a418/django-tables2-1.21.2.tar.gz (2.7 MB) |██████████████████...原创 2020-03-05 13:11:58 · 6607 阅读 · 0 评论 -
Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since
Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working确保Django 的settings.py中的DEBUG=TRUE,报错的浏览器页面就会有尽可...原创 2020-02-29 13:27:23 · 3393 阅读 · 0 评论 -
一句话讲清楚GIL锁
银行四个窗口(进程),四个队伍的客户在排队办理业务,python中的"全局GIL锁"的意思是:一旦有一个窗口在办理客户的业务,其他三个窗口必须停止办理,直到这个窗口办理完业务,其他窗口才有机会给客户办理业务.也就是说,python的多线程机制,无论你的计算机是多少核,在python的多线程眼里都是单核CPU也就是不存在多进程一起处理业务的可能行.所以我们说,python最...原创 2020-02-18 12:22:13 · 562 阅读 · 0 评论 -
堆和栈的区别(转载)+自己总结
堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示的是两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区中的堆与栈1.1栈简介栈由操作系统自动分配释放 ,用于存放函数的参数值、局部变量等,其操作方...转载 2020-02-18 12:11:22 · 347 阅读 · 0 评论 -
TypeError: type str doesn't define __round__ method
一开始把我给唬住了,后来发现是基础问题,最终结果如下:#!/usr/bin/env python3# -*- coding:utf-8 -*-import subprocessdef collect(): filter_keys = ['Manufacturer', 'Serial Number', 'Product Name', 'UUID', 'Wake-u...原创 2020-02-04 21:25:48 · 6515 阅读 · 0 评论 -
ModuleNotFoundError: No module named 'past'解决方案
解决方案:pip install future转载 2019-11-08 21:47:53 · 5144 阅读 · 0 评论 -
获取python工程下面的所需的所有开源依赖包
现在开源的项目网上很多,但是往往是不写依赖包的,导致我们不知道哪些包需要记录。这个博文给出获取python工程下面所有开源依赖包的方法。首先我找了有没有现成的包[1],该链接中显示的包是用来获取python 开源包(也就是带有setup.py的工程)中的依赖库。pipreqs /home/project/location以及pip install yolk都试过了...原创 2019-10-23 10:26:18 · 786 阅读 · 0 评论 -
pandas中expand的作用
expand表示是否把series类型转化为DataFrame类型下面代码中的n表示去掉下划线"_"的数量代码如下:import numpy as npimport pandas as pds2 = pd.Series(['a_b_c_f_j', 'c_d_e_f_h', np.nan, 'f_g_h_x_g'])print("----------------------...原创 2019-10-13 12:16:53 · 4966 阅读 · 0 评论 -
python报告 No module named 'main'错误
from main import WKhtmlToPdf, wkhtmltopdfImportError: No module named 'main'保这个错误的时候会发现,wkhtmltopdf官网上的代码直接copy下来也没法使用,经过仔细检查,错误来自python版本问题,wkhtmltopdf不支持python3以上。原创 2017-04-29 10:07:34 · 6064 阅读 · 0 评论 -
python3.5中pdfkit的详细配置与使用
第一步:下载下面链接中https://wkhtmltopdf.org/downloads.html的Windows (MinGW)0.12.432-bit/64-bitfor Windows XP/2003 or later; standalone安装到路径:D:\software\wkhtmltopdf打开控制面板系统变原创 2017-04-29 11:55:58 · 12377 阅读 · 4 评论 -
pip install 出现Exception
Exception:Traceback (most recent call last): File "D:\software\python35_64\lib\site-packages\pip-9.0.1-py3.5.egg\pip\basecommand.py", line 215, in main status = self.run(options, args) Fi原创 2017-05-01 18:28:50 · 9021 阅读 · 2 评论 -
raise errorclass(errno, errval) sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u"
蛮大的一个坑,错误在pycharm中运行python2.7时遇到,错误全文如下: raise errorclass(errno, errval)sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u"Incorrect string value: '\\xE6\\x8B\\xBF\\xE5\\xB7\\x原创 2017-05-12 13:36:04 · 17560 阅读 · 0 评论 -
scikit-learn工具包使用建议(转)
转载 2017-06-16 20:16:43 · 651 阅读 · 0 评论 -
在Ubuntu Linux 16.04下(64位)打开.ipynb文件
root权限下:apt-get install ipythonapt-get install ipython3apt-get install python-slipapt-get install python-qt4ipython notebookCould not start notebook. Please install ipython-notebookd原创 2017-06-16 22:53:10 · 9764 阅读 · 0 评论 -
AttributeError: 'numpy.ndarray' object has no attribute 'value_counts'
《python机器学习及实践》第二章第一个代码运行报错: AttributeError: 'numpy.ndarray' object has no attribute 'value_counts' # coding: utf-8# In[1]:# 导入pandas与numpy工具包。import pandas as pdimport numpy as np# 创建特征列表原创 2017-06-19 23:31:36 · 56967 阅读 · 2 评论 -
如何运行.ipynb文件
首先cmd下面输入:pip install jupyter notebook,安装慢的改下pip的源为国内的源然后cmd中输入:jupyter notebook就会弹出一个页面先upload这个.ipynb后缀的文件---------------------------------------------------------------------------...原创 2017-06-19 23:44:54 · 113634 阅读 · 5 评论 -
args和kwargs以及argv用法
当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。下面的参数中,farg只是一个普通的变量名*args和**kwargs可以看做是C++中的指针和二级指针来使用。*args代表list类型,也就是说,入口参数中,填入一个*args可以当做多个参数来使用**kwars代表字典类型,在入口参数中使用一个**kwar...转载 2017-06-08 10:40:37 · 1662 阅读 · 0 评论