python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装

python 安装库整理


一、 python的库

   python的强大之处在于其庞大的第三方库,这些库可以支持我们完成很多很多的工作,极大减轻了我们的工作量。每次想要完成某个功能,只需要import我们需要的相关包,就可以使用该包的所有方法。
   于此同时,我们需要做的最基本的工作就先得把所需要的库先装到本地,并保证python可以找到它!

二、python库的常见安装方法

1、pip 方法安装

(1)安装方法

   pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

可以通过以下命令来判断是否已安装:

pip --version

在有pip的前提下,安装包就很舒服了,安装方法:

pip install 包名 

也可以通过 ’ == ’ 符号来指定安装的包的版本号:

pip install 包名==版本号

通过upgrade来更新指定包到指定版本:

pip install --upgrade 包名 >= 包的版本号

(2)安装说明

pip自动安装的包都是会放到指定文件夹内的,可以通过使用pip install一个之前已经装过的包来查看这些包都装在那儿,一般都是在python安装位置下的lib/site-packages文件夹内
python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装

(3)补充

如果没有pip可以用下面的方法先下载pip的whl文件或者源码然后安装pip
pip 官网:https://pypi.org/project/pip/
python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装

2、源码包安装

(1)安装方法

   官网下载需要的库的源码,放在任何位置都可以,打开以后会有一个setup.py文件
python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装
在cmd窗口cd到该目录,然后输入

python setup.py  install

然后该包就会自动安装,安装位置和pip安装的位置相同

(2)包下载地址

可以直接百度搜索想要下载的包,也可以到官网上找:https://pypi.org/

3、使用.whl文件安装

(1)安装方法

   如果有了.whl文件之后,先在cmd窗口cd到该文件存放的文件夹,然后输入命令

pip install xxx.whl

此时包会自动安装,安装的包也会和上述pip安装的位置相同

(2).whl文件下载地址

这个地方的包很全很好用:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
这是界面不太好看,ctrl + F快速搜索你想要安装的包
python 安装依赖的常用方法整理——pip方法、whl安装方法、源码包安装方法、easy_install安装

4、easy_install方法安装

(1)安装方法

 说明:如果想要使用 easy_install 安装第三方包,需要先安装 setuptools,

安装一个指定的包

easy_install 包名

也可以使用 == 符号指定安装的包的版本号

easy_install "包名 == 包的版本号"

使用 - U 升级一个包到指定版本

easy_install -U "包名 >= 包的版本

(2)说明

easy_install 只能安装包,不能卸载包。 easy_install 不能安装 wheel 格式的包(pip 可以,但 pip 不能安装 egg 格式的包)

(3)补充

如果本机没有安装setuptools,可以采用源码方式安装,可以去:https://pypi.org/project/setuptools/ 下载 .zip 包
然后使用2中的方法,安装该包

python setup.py  install

最后

我基本把上述方法都试过一遍了,但是还是难免出一些小问题,有大佬发现问题,还望不吝赐教,评论区告诉我哦,不胜感激!!

小编总结文章好辛苦,各位看官给个赞再走吧!

温馨提示: 关注,不容易让文章走丢哦!

其他python相关问题解决和应用实例参见专栏——https://blog.csdn.net/weixin_45386875/category_10165306.html

上一篇:专职DBA-MySQL集群高可用方案-PXC


下一篇:java leetcode之[数学问题 Easy]504. 七进制数