python - Django:使用图片 Exif 数据进行地理编码 - 提示:请安装 `exiftool.`
问题描述
我希望你很好 :)
我已经成功安装:
pip install django-exiffield
pip install PyExifTool
当我打算进行迁移时:
from exiffield.fields import ExifField
from exiffield.getters import exifgetter
import exiftool
class Picture(models.Model):
catego = models.ForeignKey(Catego,on_delete=models.CASCADE,related_name="catego_pictures")
user = models.ForeignKey(User, blank=True, null=True,on_delete=models.CASCADE,related_name='user_pictures')
image = models.ImageField(upload_to='nutriscore/')
publishing_date = models.DateField(auto_now_add=True)
meta = ExifField(
source='image',
denormalized_fields={
'camera': exifgetter('Model'),
'latitud': exifgetter('GPSLatitude'),
'longitud': exifgetter('GPSLongitude'),
},
)
def __str__(self):
return self.catego.title
我遇到了以下问题:
SystemCheckError:系统检查发现了一些问题:有人知道吗?
错误:nutriscore.Picture.meta:(exiffield.E001)exiftool
未找到。提示:请安装exiftool.
nutriscore.Picture.meta: (exiffield.E006) camera
not found on <class 'nutriscore.models.Picture'>。提示:检查拼写或向模型添加字段。nutriscore.Picture.meta:(exiffield.E006)latitud
在 <class 'nutriscore.models.Picture'> 上找不到。提示:检查拼写或向模型添加字段。nutriscore.Picture.meta:(exiffield.E006)longitud
在 <class 'nutriscore.models.Picture'> 上找不到。提示:检查拼写或向模型添加字段。
解决方案
推荐阅读
- batch-file - 尝试批量回显^^
- c# - 如何按字母顺序对列表进行排序
在 C# 中? - java - 我想每 X 秒执行一次代码,但 handler.postDelayed 不起作用
- c++ - 单独初始化类的静态数组元素
- angular - 我正在使用 ios 安装 angular cli 时出现错误
- javascript - 控制台不会从 ATOM 运行我的 Javascript 代码?**初学者
- android - 我的 appcompat 版本有问题
- swift - 为什么结构在 Swift 中没有像类一样的反初始化器?
- hadoop - 如何更改hadoop中的超级组?
- powershell - 使用 powershell 从 sccm 客户端获取软件中心更新安装状态