在用pip install 安装库的时候,偶尔会出现编码错误(如:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte),对此我们可先将包下载下来(一般为.tar.gz格式),然后修改其中的错误代码,再执行本地安装即可。
import tarfile import os #下载库安装包 pip download wlab #库包解压缩与压缩 def untar(fname, dirs): t = tarfile.open(fname) t.extractall(path = dirs) def tar(fname): t = tarfile.open(fname + ".tar.gz", "w:gz") for root, dir, files in os.walk(fname): print(root, dir, files) for file in files: fullpath = os.path.join(root, file) t.add(fullpath) t.close() untar(‘wlab-1.1.5.tar.gz‘, ‘.‘) #‘.‘表示解压到当前目录,‘./wlab‘,对解压后文件修正 tar(‘wlab-1.1.5‘) #安装库 pip install c:\users\epsoft\wlab-1.1.5.tar.gz
参考资料:
原文地址:https://www.cnblogs.com/iupoint/p/10915588.html
时间: 2024-11-09 20:15:46