pip常用命令详见本人另一篇文章,pip常用命令 。
本篇文章介绍Windows系统环境下,学习Python编程语言的过程中,怎样安装第三方库。包含pip安装方法、Pycharm安装方法、虚拟环境(Venv)中使用pip命令安装、更换pip镜像源、等等。
首先要安装好Python,官网地址为:Python官网,由于是国外网站,可能网速较慢,无法忍受可以通过其他方式下载Python安装包。
至于Python的安装版本,若以学习和研究为目的,建议安装较新的版本;若以实用和工作为目的,建议安装较稳定的版本。安装时注意要符合自己的系统,若系统为32位,则只能安装32位的Python;若系统为64位,则可以安装32位或63位的Python,但建议安装64位,可以充分发挥系统性能。
首先要安装PyCharm编译器,官网地址为:官网链接,有社区版和专业版之分,社区版是免费的,专业版可以试用30天,没有特殊需求可以下载社区版。
File
中的Settings
选项,settings
界面中我们点击Project
中的Python interpreter(python解释器)
Python interpreter
,则可以点击右侧的设置按钮进行创建,可以直接使用本地Python,也可以根据本地Python创建虚拟环境(推荐)available packages
界面中,你会看到一个搜索框Install Package
即可安装Lib -> site-package
文件夹下面看到安装的库方案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版本。
pip常用命令详见本人另一篇文章,pip常用命令 。
确保pip可以正常使用
配置环境变量:在PATH中添加pip的安装路径,即python安装路径下的Script文件夹(若安装时已勾选添加环境变量则无需再次添加)。
重启cmd,运行命令pip -V
或者 pip --version
,显示pip的版本信息则证明pip可以正常使用。
注意:若有2个版本的python,且都添加到环境变量,可以用 pip2 和 pip3 命令区分。
安装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]
https://pypi.org/
或 http://www.lfd.uci.edu/~gohlke/pythonlibs/
.whl
文件,注意文件名中的cp**
应与安装的版本相匹配。Python3.6
,应下载对应的cp36
的.whl
文件pip install xxx.whl
, 前提是已安装wheel
。将.whl
后缀改名为.zip
,解压,将解压后的文件夹放入Python/Lib/site-packages
中即可
和安装步骤差不多,点击减号即可,此时要关闭Python或IDLE。
pip uninstall [packge]
..\Python\Lib\site-packages
目录下检查package
文件夹是否还在,如果还在,删除掉(注意此时必须关闭python或者ipython)pip list
命令查看package
列表package
,需先完成第2步若使用国外的源安装第三方库导致速度缓慢,可以尝试更换国内的源。以下为几个镜像源:
默认源:
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
文件是为了维护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