Pythonista中出现no package metadata错误,如何解决?
Pythonista+StaSh安装prettytable后元数据缺失的解决办法
方法1:手动补全元数据文件
- 打开Pythonista的文件管理器,找到
~/Documents/site-packages/路径,定位到prettytable文件夹 - 检查文件夹里有没有
PKG-INFO或METADATA文件,没有的话:- 打开StaSh,运行
pip show prettytable,把输出的所有内容复制下来 - 在
prettytable文件夹里新建一个名为PKG-INFO的文件,粘贴刚才复制的内容并保存
- 打开StaSh,运行
方法2:清理缓存重装
- 先卸载现有包:
pip uninstall -y prettytable - 不带缓存重新安装:
pip install --no-cache-dir prettytable - 安装完直接测试:
from prettytable import PrettyTable tb = PrettyTable(["ID", "Name"]) tb.add_row([1, "Tom"]) print(tb)
方法3:本地源码安装
- 在StaSh里下载源码包(可替换成最新版本号):
wget https://files.pythonhosted.org/packages/source/p/prettytable/prettytable-3.9.0.tar.gz - 解压:
tar -xzf prettytable-3.9.0.tar.gz - 进入目录:
cd prettytable-3.9.0 - 执行安装:
python setup.py install
内容的提问来源于stack exchange,提问作者Tailor
相关产品推荐
相关产品推荐

