Python中下载模块

img


为什么Python中下载了mysql_util模块但是却找不到后面那个MysqlUtil哇

img

问题点: 引用错误
解决办法: 使用正常的引用方式

from mysql_util import mysql_util

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7712943
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:〖Python 数据库开发实战 - MySQL篇㉞〗- 综合案例 - 新闻管理系统数据库设计的基本属性
  • 除此之外, 这篇博客: 【python学习笔记】Python对经纬度处理中的 Mysql-根据一个给定经纬度的点,进行附近若干距离地点查询 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 需求:已知当前位置,查找附近10km内的所有站点
    效果应该是地图上有一个圆形的范围,但是这种思路只想到对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于500米时,认为匹配。这样做确实能够得到结果,但是效率极其低下,因为每条记录都要去循环匹配n条数据,其消耗的时间可想而知。

    看到网上有个思路:利用我们想要得到圆的外接正方形,然后拿正方形的经纬度范围去搜索数据库。

    image

    # 确定查询经纬度范围
    def __get_area(latitude, longitude, dis):
        """
        确定查询经纬度范围
        :param latitude:中心纬度
        :param longitude:中心经度
        :param dis:半径
        :return:(minlat, maxlat, minlng, maxlng)
        """
        r = 6371.137
        dlng = 2 * math.asin(math.sin(dis / (2 * r)) / math.cos(latitude * math.pi / 180))
        dlng = dlng * 180 / math.pi
    
        dlat = dis / r
        dlat = dlat * 180 / math.pi
    
        minlat = latitude - dlat
    
        maxlat = latitude + dlat
    
        minlng = longitude - dlng
    
        maxlng = longitude + dlng
    
        return minlat, maxlat, minlng, maxlng

    leason | 博客

  • 您还可以看一下 CSDN就业班老师的【Python全栈】第九周 项目协同与布署课程中的 MySQL安装与管理1小节, 巩固相关知识点