1-2 python第三方库的安装

python语言赖以成名的地方就是它的第三方库,正式因为丰富的第三方库,才能实现python丰富的功能,下面我们来看看,python中是如何导入第三方库的。

如果您使用从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4,或者您正在 使用virtualenvpyvenv创建的虚拟环境中工作,则已经安装了pip 。只需确保升级pip(这个是安装后的自带工具)

一、pip在线安装

pip安装是python中最简单的一种安装第三方库的模式,要使用pip在线安装,我们要保证两个基本条件,分别是:

1. 要安装的机器可以连通外网

2. 知道第三方库的名称

相关文档:https://pip.pypa.io/en/latest/installing.html

以mac电脑为例:

1.1 使用pip安装python模块

   以安装requests为例(学习网络爬虫时有一个requests的第三库需要安装),命令:

pip install requests

 如果报错,显示权限不足,则使用命令:

sudo pip install requests

1.2 使用pip工具卸载python模块

以卸载requests为例,命令:

pip uninstall requests

1.3 使用pip查看已安装的模块

以查看requests为例,命令:

pip show --files requests
192:python_tools xxx$ pip show --files requests
Name: requests
Version: 2.18.4
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: [email protected]
License: Apache 2.0

 1.4 使用pip检查哪些模块需要更新

命令:

pip list --outdated
192:python_tools xxx$ pip list --outdated
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
Cache entry deserialization failed, entry ignored
pip (9.0.1) - Latest: 10.0.1 [wheel]
setuptools (28.8.0) - Latest: 39.1.0 [wheel]
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

 1.5 使用pip升级模块

以升级requests为例,命令:

pip install --upgrade requests

2.1 基于自行安装的Python3使用pip工具
切记,如果你自行安装了Python3,那么就不用再安装pip工具了,Python3的安装包中自带有pip工具
由于Mac自带Python2,在使用pip工具为Python3安装模块时,必须显式指明pip针对的Python版本,方式如下:
以安装requests为例,命令:

pip3 install requests

与Python2的区别就是,pip命令改为pip3.

这里需要特别注意,如果使用的是pip命令安装的第三方库 默认是安装到python2下的目录中去,在使用import的时候依然会找不到路径:

所以安装了新版python的朋友请使用相关的pip命令

安装完成后

会提示succesfully installed字样(请耐心等待不要中途退出),然后我们打开python命令行,导入一下模块试试,如果安装过程没有出错,且导入过程正常,如下面第二张图中所示。那么说明这个三方模块安装成功了。

python怎么安装第三方库

在这里额外提及一点,关于如何修改默认python版本:

mac会默认安装python,默认python的版本为python2.7。但通常我们在使用python的时候会应用python3,如何将我们默认的python环境变量修改为python3?

1)打开终端 输入  python -V  可查看mac当前python的版本  // 显示为 python 2.7.xx

2)用brew升级python ,如果已经手动安装,忽略这一步

brew upgrade python

3)修改python环境变量指向

修改 .bash_profile文件

open -e .bash_profile  // 在文本编辑器中打开.bash_profile文件
或者
vi ~/.bash_profile
添加以下几行

# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH


保存修改

source ~/.bash_profile


修改 .bashrc

第一次编辑.bashrc文件时,文件会不存在 此时使用

vi ~/.bashrc


会自动创建和编辑该文件,在文件中添加

如果不知道自己的python3安装路径,可以用 which python3 命令进行查看路径

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
alias python=python3


保存修改

source ~/.bashrc


此时即可将系统下python环境变量修改指向为python3。终端输入  python -V 即可查看当前python版本。

 二、下载源码包来安装

更新比较及时的模块能够保证源码包的版本和pip库中的版本一致,但是更新不及时的话,一般都是提供的源码包版本更新一些。源码包也有两种格式:

1. tar.gz 压缩包

2. github源码地址。

例如你知道了git下库的源码地址:

https://github.com/requests/requests

下载完成后打开文件夹可以看到:

可以看到有一个setup.py文件,这就是python第三方库另外一种安装方式。 

然后执行安装命令:

python setup.py install

就会自动开始安装下载下来的第三方库文件,会闪过非常多信息,没有报错的话就不用管

等到安装完成后,会直接提示Finish processing dependence字样,这表示已经解决了依赖问题

猜你喜欢

转载自blog.csdn.net/u012717715/article/details/92078257