前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用pip包管理工具装包

如何使用pip包管理工具装包

作者头像
数据处理与分析
发布2021-03-16 10:37:15
9150
发布2021-03-16 10:37:15
举报
文章被收录于专栏:数据处理与分析

前言

pip是Python的包管理工具,使用pip可以给Python装第三方的库。昨天的推送,包括今天的第二条推送中都介绍了怎么配置pip,那么怎么使用pip来装包呢? 还有就是:遇到了问题应该怎么处理呢?

装几个包试一试

先来个汉字转拼音

工作中我们偶尔会遇到需要把汉字转成拼音的需求,那我们就先来装一个汉字转拼音的包试试吧。 python有个好处,就是社区活跃,包多! 今天我们要装的这个包名为pypinyin,这个包的主要功能就是将汉字转为拼音。这个包有以下几个特性:

  • 根据词组智能匹配最正确的拼音;
  • 支持多音字;
  • 简单的繁体支持, 注音支持;
  • 支持多种不同拼音/注音风格。 总之,这个包,是个优秀的包。话不多说,咱来装它一装

图中命令:

代码语言:javascript
复制
pip install pypinyin

从上图可以看到,由于我们设置了国内源,包装起来飞快

转个拼音试试

包装了事情还没结束,我们来试试能不能把汉字转成拼音

成功! 图中代码:

代码语言:javascript
复制
# -*- coding: cp936 -*-
from pypinyin import lazy_pinyin

s = u'小青青最帅'

p = ','.join([i.capitalize() for i in lazy_pinyin(s)])
print(p)

看到没,python都在说我帅!

再装个数据纠偏包

我们都知道,国内的互联网地图,有那么一丢丢偏移,我们不能直接用。 不过我们有Python,Python有的是包,想怎么装,就怎么装。下面来介绍以下我们即将要装的包:coordTransform。 官网是这么介绍的:coordTransform 坐标转换模块可用于百度坐标系(bd09)、火星坐标系(国测局坐标系、gcj02)、WGS84坐标系的相互转换。 那下面来装试试

图中命令:

代码语言:javascript
复制
pip install coordTransform

但这个包有点问题

虽然装了,但还是不能用,需要做一步额外设置。 经过分析发现site-packages里并没有出现coordTransform文件,下面就来解决一下这个问题。

解决方案

1、下载包文件 下载地址(下载有问题的话,后台回复安装包可获取这个文件):https://codeload.github.com/pkufool/coordTransform/zip/master 2、解压然后粘贴 将coordTransform粘贴到site-packages路径下

然后再导入测试一下,发现没什么问题了

配置好环境之后,再来验证一下包的转换精度

验证一下精度

1、首先我从西湖黄龙体育中心附近取了一个点

2、然后进行转换测试

图中代码

代码语言:javascript
复制
# -*- coding: cp936 -*-
import coordTransform as ct

lng = 120.1372
lat = 30.264322

#火星坐标系->WGS84坐标系
result = ct.gcj02_to_wgs84(lng, lat)

print(result)

3、再把这个点矢量化一下

4、加载到谷歌地球里验证下结果

可以看到,基本一致(这验证方式不太科学啊,有能力的可以搞多点数据自行验证)。 从上面可以得出,这个包还是可用的,虽然装的时候有那么一丢丢问题!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 装几个包试一试
      • 先来个汉字转拼音
      • 再装个数据纠偏包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档