爬虫:TypeError: expected str, bytes or os.PathLike object, not NoneType

在进行空间马尔科夫链编程中,遇到了一个问题。
首行运行就报错,如下
TypeError: expected str, bytes or os.PathLike object, not NoneType
在第二段运行的同时,也报如下错
TypeError: expected str, bytes or os.PathLike object, not NoneType
可见是路径的问题,但是不知道怎么去解决这个,如果有能手,能否一起解决这个问题,可以帮助很多人。
具体代码如下:在进行操作时,需下载libpyal库。
import libpysal
f = libpysal.io.open(libpysal.examples.get_path("innovation1.csv"))
import numpy as np
pci = np.array([f.by_col[str(y)] for y in range(2006,2017)])
print(pci.shape) #11*30矩阵
import mapclassify as mc
pci = pci.transpose()
nums = pci.flatten()
print(np.percentile(nums,(0, 25, 50, 75, 100),interpolation='midpoint'))
rq= mc.Quantiles(nums, k=4).yb.reshape(pci.shape)
import giddy
mq = giddy.markov.Markov(rq)
print(mq.transitions)
print(mq.p)

w = libpysal.io.open(libpysal.examples.get_path("SpatialWeightMatrix.gal")).read()
w.transform = 'r' #转变属性:由number转变为string
sm= giddy.markov.Spatial_Markov(pci, w, fixed = True, k = 4,m = 4) #rpci.T对rpci转置
print(sm.p) # the global transition probability matrix
print(sm.T) #计算n
sm.summary(0) #滞后0~3阶