Python安装第三方库(包含Pycharm的Venv中使用pip命令)

Python安装第三方库

  • 前言
  • 准备
  • 安装Python第三方库
    • 方法1:通过PyCharm安装(推荐)
      • 情况1:在Settings中安装
      • 情况2:在Settings中安装失败
    • 方法2:通过pip进行安装
      • 准备工作
      • 在线安装
      • 离线安装
    • 方法3:解压安装
  • 卸载第三方库
    • 方法1:使用Pycharm
    • 方法2:使用pip命令
  • 附录
    • 更换pip的镜像源
    • requirements.txt文件

前言

pip常用命令详见本人另一篇文章,pip常用命令 。

本篇文章介绍Windows系统环境下,学习Python编程语言的过程中,怎样安装第三方库。包含pip安装方法、Pycharm安装方法、虚拟环境(Venv)中使用pip命令安装、更换pip镜像源、等等。

准备

首先要安装好Python,官网地址为:Python官网,由于是国外网站,可能网速较慢,无法忍受可以通过其他方式下载Python安装包。

至于Python的安装版本,若以学习和研究为目的,建议安装较新的版本;若以实用和工作为目的,建议安装较稳定的版本。安装时注意要符合自己的系统,若系统为32位,则只能安装32位的Python;若系统为64位,则可以安装32位或63位的Python,但建议安装64位,可以充分发挥系统性能。

安装Python第三方库

方法1:通过PyCharm安装(推荐)

首先要安装PyCharm编译器,官网地址为:官网链接,有社区版和专业版之分,社区版是免费的,专业版可以试用30天,没有特殊需求可以下载社区版。

情况1:在Settings中安装

  1. 打开PyCharm软件,选择File中的Settings选项,settings界面中我们点击Project中的Python interpreter(python解释器)
  2. 若没有Python interpreter,则可以点击右侧的设置按钮进行创建,可以直接使用本地Python,也可以根据本地Python创建虚拟环境(推荐)
  3. 在右侧会看到很多导入的第三方库,点击最右边顶端的加号可以进行添加
  4. 在弹出的available packages界面中,你会看到一个搜索框
  5. 搜索完成后,点击左下角的Install Package即可安装
  6. 安装以后你会在python安装目录下(或虚拟环境下)的Lib -> site-package文件夹下面看到安装的库

情况2:在Settings中安装失败

方案3和方案4,即在Venv(虚拟环境)中使用pip进行安装。

方案1:升级pip包,之后再进行尝试
方案2:使用Python interpreter中的Options选项,然后进行尝试。
方案3(推荐):使用Pycharm命令行的pip进行安装,点击Pycharm底部的Terminal按钮调出命令行,输入pip命令即可。
方案4:使用系统的CMD(命令提示符)的pip进行安装,方法如下,
打开CMD,进入Venv目录下的Scripts文件夹,如:

D:\Program Files\Python\Python37-venv\Scripts

即可使用pip命令,可用pip -V命令查看pip版本。

方法2:通过pip进行安装

pip常用命令详见本人另一篇文章,pip常用命令 。

准备工作

  1. 确保pip可以正常使用
    配置环境变量:在PATH中添加pip的安装路径,即python安装路径下的Script文件夹(若安装时已勾选添加环境变量则无需再次添加)。
    重启cmd,运行命令pip -V 或者 pip --version,显示pip的版本信息则证明pip可以正常使用。
    注意:若有2个版本的python,且都添加到环境变量,可以用 pip2 和 pip3 命令区分。

  2. 安装wheel库
    用于离线安装下载下来的whl文件。
    pip可以正常使用的情况下,进入cmd,运行命令:pip install wheel

在线安装

打开CMD(命令提示符),以下是一些常用命令:
安装库:pip install [packge],如 pip install requests
安装指定版本:pip install [packge==version]
升级库:pip install -U [packge]
卸载库:pip uninstall [packge]

关于pip自身的命令比较特别:
安装pip:python -m ensurepip
升级pip:python -m pip install -U pip
安装指定版本的pip:python -m pip install pip==[version]

若有requirements.txt文件,则执行以下命令,可以一次性安装txt文件中所有的包:

pip install [-U] -r requirements.txt

注意:使用pip在线安装时会自动下载第三方库,安装完成后并不会删除,如需删除请到它的默认下载路径下手动删除,默认路径如下:

Windows系统的默认路径(AppData可能是隐藏文件夹):

C:\Users\username\AppData\Local\pip\cache\

Linux系统的默认路径:

~/.cache/pip

另外,使用--no-cache-dir 选项可以禁用缓存,使用方法如下:

pip install --no-cache-dir [packge]

离线安装

  1. 下载
    网址:https://pypi.org/http://www.lfd.uci.edu/~gohlke/pythonlibs/
    下载所需的库的.whl文件,注意文件名中的cp**应与安装的版本相匹配。
    如安装Python3.6,应下载对应的cp36.whl文件
  2. 安装
    运行:pip install xxx.whl, 前提是已安装wheel

方法3:解压安装

.whl后缀改名为.zip,解压,将解压后的文件夹放入Python/Lib/site-packages中即可

卸载第三方库

方法1:使用Pycharm

和安装步骤差不多,点击减号即可,此时要关闭Python或IDLE。

方法2:使用pip命令

  1. 使用命令行命令:pip uninstall [packge]
  2. 卸载完成之后到..\Python\Lib\site-packages目录下检查package文件夹是否还在,如果还在,删除掉(注意此时必须关闭python或者ipython)
  3. 可以使用pip list 命令查看package列表
  4. 注意:如果需要重新安装package,需先完成第2步

附录

更换pip的镜像源

若使用国外的源安装第三方库导致速度缓慢,可以尝试更换国内的源。以下为几个镜像源:

默认源:
https://pypi.python.org/simple
国内源:
清华: https://pypi.tuna.tsinghua.edu.cn/simple
阿里: http://mirrors.aliyun.com/pypi/simple/
豆瓣: http://pypi.douban.com/simple/

下面介绍更换镜像源的方法:

PyCharm
打开PyCharm软件,选择File中的Settings选项,settings界面中我们点击Project中的Python interpreter,然后点击右侧的加号,弹出界面中左下角有Manage Repositories按钮,点击后即可更改。

pip
指定单次安装源:

pip install [package] -i [source]

全局指定安装源:
windows系统上,配置文件为:

C:\Users\[username]\AppData\Roaming\pip\pip.ini

若没有则创建该文件,在文件中输入(镜像源可替换):

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

requirements.txt文件

requirements.txt文件是为了维护python项目相关的依赖包及其精确的版本号。以便后续新环境部署。可以手动创建或自动创建,创建方法如下:

手动创键
requirements.txt文件格式如下:

# 注释
package1
package2==version2
package3==version3

其中,注释版本号可以省略。

自动创建
python项目目录输入如下命令:

pip freeze > requirements.txt

该命令会将环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没用的包。

因此,使用pipreqs第三方库可以通过对项目目录的扫描,发现使用了哪些库,从而生成依赖清单。使用方法如下:

安装pipreqs

pip install pipreqs

CMD进入项目路径下,运行命令

pipreqs ./      # 将依赖模块输出到项目路径下的requirements.txt 文件中
pipreqs ./ --encoding=utf8   # 如果出现编码异常,则进行编码

安装依赖

pip install [-U] -r requirements.txt

你可能感兴趣的:(#,Python,Python,第三方库,Pycharm,镜像源,pip)