优秀的python第三方库及安装方法
安装第三方库
用paycharm安装
方法1
以jieba库为例,如图未安装下面有条红色波浪线,将鼠标移动到jieba上,之后点击Install package jieba,或者使用快捷键Alt+Shift+Enter.
点完后就会在最下方开始默默的下载
方法2
File—>Settings
在下图框内搜索相应的库即可
用DOS命令安装
主要方法,适合99%以上情况
windows+r,在跳出窗口输入cmd回车,进入DOS命令窗口,在DOS命令窗口写pip install XXX
DOS命令失败率较高,什么网速不好啊咋的啦就会失败。有时候等半天快好了告诉我失败了……
说到DOS命令,突然想多写一点关于DOS的一些命令
一些DOS命令
DOS命令 | 描述 |
---|---|
ipconfig或ipconfig /all | 可以查看更详细的IP信息,这种查看方式可以看到网卡的物理地址。物理地址具有全球唯一性。是在生产网卡的时候,嵌入的编号。 |
cls | 清屏 |
exit | 退出DOS命令窗口 |
dir(directory) | 查看当前目录下所有的子文件和子目录 |
cd \ | 直接回到根路径 |
cd ..(..是一个路径) | 回到上级目录 |
c: 回车 | 切换盘符 |
regedit | 打开注册表 |
多说一句相对路径和绝对路径
相对路径:从当前所在的位置作为起点的路径。
绝对路径:从硬盘的根路径(某个磁盘的盘符开始)作为出发点。
下载到本地安装
当以上两种都不行的时候,就只能下载到本地安装了……
去官网https://pypi.org/ (Python Package Index)
搜索完成后点击下载
听说都安装到python的安装路径里的site-packages里
大多数情况得到的源码都是.zip tar.gz tar.zip tar.bz2格式的压缩包。解压这些包,进入文件夹可以看到setup.py的文件,Windows下用Dos命令进行安装。这里以jieba包为例,先到PyPi下载好jieba-0.42.1.tar,这里解压到上述目录后进入该文件夹,在其上输入cmd进入DOS命令窗口。执行:python setup.py install
即可,用此方法安装包时都执行此命令,英文下载的压缩包里有setup.py文件,并且已经进入此包的文件夹中,所以不必写包的名字。
在Python的交互界面送用import 包名,验证是否成功安装,不报错即安装成功。
若下载的是.whl文件,直接在CMD命令窗口输入pip install然后进入到.whl的所在文件夹,把.whl文件直接拖进去即可,如下面wordcloud库的安装
我安装之后在交互界面可以使用,但是paycharm里面不能使用,经过寻找发现这个博主的文章解决了我的问题:https://blog.csdn.net/mdxiaohu/article/details/82430060
主要是这张图
一些pip指令
功能 | 命令 |
---|---|
pip自身的升级 | python -m pip install --upgrade pip 或py -3 -m pip install --upgrade pip 或py -3 -m pip install -U pip |
pip安装/卸载<第三方库名> | 安装:pip install <第三方库名> 卸载: pip uninstall <第三方库名> |
pip检查哪些软件需要更新 | pip list --outdated |
pip查看已经安装的<第三方库名> | pip list |
pip升级软件<第三方库名> | pip install --upgrade <第三方库名> 或pip install –U <第三方库名> |
pip搜索<第三方库名> | pip search <第三方库名> |
pip查看某个<第三方库名>的详细信息 | pip show <第三方库名> |
查看pip版本 | pip.exe -V (V:大写) |
查看帮助信息 | pip –h |
下载但不安装指定的第三方库 | pip download <第三方库名> |
常用的一些第三方库
库引用
1.import <库名>
调用方法:<库名>.<函数名>(<函数参数>)
缺点是都是全拼写的很烦
2.from <库名> import <函数名>
或from <库名> import *
调用方法:<函数名>(<函数参数>),比如turtle.fd()直接就写为fd()
优点是简洁,缺点是会出现重名
3.import <库名 > as <库别名 >
调用方法:<库别名 >. <函数名 >(< 函数参数>)
个人最喜欢这种
pyinstaller库
功能:将.py源代码转换成无需源代码的可执行文件
常用参数
参数 | 描述 |
---|---|
-h | 查看帮助 |
–clean | 清理打包过程中的临时文件 |
-D,–onedir | 默认值,生成dist文件夹 |
-F,–onefile | 在dist文件夹中只生成独立的打包文件 |
-i<图标文件名.ico> | 指定打包程序使用的图标(icon)文件 |
一般用:(cmd命令行) pyinstaller-F <文件名.py>
jieba库
jieba是优秀的中文分词第三方库
-精确模式:把文本精确的切分开,不存在冗余单词
-全模式:把文本中所有可能的词语都扫描出来,有冗余
-搜索引擎模式:在精确模式基础上,对长词再次切分
常用函数
函数 | 描述 |
---|---|
jieba.lcut(s) | 精确模式,返回一个列表类型的分词结果>>>jieba.lcut("中国是一个伟大的国家")['中国', '是', '一个', '伟大', '的', '国家'] |
jieba.lcut(s, cut_all=True) | 全模式,返回一个列表类型的分词结果,存在冗余>>>jieba.lcut("中国是一个伟大的国家",cut_all=True) ['中国', '国是', '一个', '伟大', '的', '国家'] |
jieba.lcut_for_search(s) | 搜索引擎模式,返回一个列表类型的分词结果,存在冗余>>>jieba.lcut_for_search(“中华人民共和国是伟大的")['中华', '华人', '人民', '共和', '共和国', '中华人民共和国', '是', '伟大', '的'] |
jieba.add_word(w) | 向分词词典增加新词w>>>jieba.add_word("蟒蛇语言") |
wordcloud库
wordcloud是优秀的词云展示第三方库,可以根据文本中词语出现的频率等参数绘制词云,就是经常看到的下图这个东西
第一次尝试安装失败,显示还得配置C++环境……学习编程环境配置占了一一半时间这话真没说错。
然后看嵩老师视频发现居然有“可以直接下载编译后的版本用于安装”的方法,当然并不是所有的都行,某些吧。
方法如下,以安装wordcloud库为例。
- (Windows)进入UCI页面http://www.lfd.uci.edu/~gohlke/pythonlibs/
- 按ctrl + F搜索wordcloud
4. 选择对应的版本下载,我用的是python3.8,32位
如何查看python是32位还是64位:
①DOS命令直接输入python
②python交互环境中输入代码,如果是4,说明是32位的;如果是其他的是,64位的。struct.calcsize用于计算格式字符串所对应的结果长度。
来自博客http://blog.csdn.net/waleking/article/details/7566842