Python包缺失的一些总结

frontend

当遇到no module named frontend的时候,需要安装pymupdf,并且指定其版本编号。

pip install PyMuPDF==1.16.14

不仅如此,应该首先安装fitz,再安装PyMuPDF。如果发生冲突,卸载掉PyMuPDF,并重新按照上面的说法进行安装。

statsmodels

有些时候会出现无法访问、无法下载包的情况,这是因为内容为外网资源,只需要挂个VPN就行了。

<urlopen error [Errno 11004] getaddrinfo failed>
import numpy as np
import statsmodels.api as sm
import statsmodels.formula.api as smf
dat = sm.datasets.get_rdataset("Guerry", "HistData").data

pandas设置categories

类别标签设置的时候,出现categories没有了的提示,这是因为在新版本的pandas中已经取消了之前的支持,需要在pandas.api.types.CategoricalDtype中进行显式声明。
改之前:

df['class']=df['class'].astype("category",categories= ["n", "s", "k", "mm"],ordered=True)

改之后:

from pandas.api.types import CategoricalDtype
df['class']=df['class'].astype(CategoricalDtype(categories=['n', 's', 'k', 'mm'], ordered=True))

plotnine安装失败

这是因为plotnine和电脑上已经安装的matplotlib冲突了,需要卸载掉matplotlib后重新安装plotnine。

pip uninstall matplotlib
pip install plotnine

你可能感兴趣的:(Python的BUG总结,python)