欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【Python】之安装python模块包

时间:2023-05-18
一、Windows系统
1、单版本安装

如果 windows 系统只安装了一个版本的 python 的话,模块包的安装就比较简单了,只要你安装 python 的路径为默认路径就可以直接在控制终端 cmd 输入安装命令:

>>> pip install packageName

这里的 packageName 是包的名字。

如果遇到提示没有 pip 命令的情况下(这种情况大概是旧版 python 安装没有附带 pip),可以使用 easy_install 命令进行安装:

>>> easy_install packageName

或者先使用 easy_install 安装 pip 命令:

>>> easy_install pip

然后再使用 pip 命令安装模块包。

2、多版本安装

如果 window 安装了多个版本的 python,这时我们想指定把模块包安装到特定版本的 python 下,那么久需要我们进入要安装模块包的 python 安装目录下,执行以下安装命令:

C:Python38> python.exe -m pip install packageName


二、Linux 系统

Linux 平台下安装 python 模块包很简单,就一条 pip 命令,但需要留意下使用的 pip 版本,由于 Linux 都默认安装了 2 版本的 Python 所以一般包含了指向 Python2 的 pip 命令。

使用一下命令检查当前所有的 pip 命令:

$ ls -l /usr/bin/pip*-rwxr-xr-x、1 root root 407 Oct 14 2020 /usr/bin/pip3lrwxrwxrwx、1 root root 9 Apr 19 15:34 /usr/bin/pip-3 -> ./pip-3.6lrwxrwxrwx、1 root root 8 Apr 19 15:34 /usr/bin/pip-3.6 -> ./pip3.6-rwxr-xr-x、1 root root 407 Oct 14 2020 /usr/bin/pip3.6

这里可以看出,我只安装了 3 版本的 python,一共有4条 pip 安装命令:pip3、pip-3、pip-3.6、pip3.6,但 pip-3 和 pip-3.6 都指向了 pip3.6,而我所安装的是 python3.6 版本,所以就使用 pip3.6 进行模块的安装:

$ pip3.6 install requests

如果安装了 2 版本的 Python 并想要安装该版本的模块包的话,使用以下命令:

$ pip install requests


三、添加国内镜像

由于 python 安装模块默认使用的国外的镜像,所以下载会比较慢,还经常会下载失败,这种情况下我们可以指定使用国内的镜像:

1)国内豆瓣镜像

>>> pip install packageName -i https://pypi.douban.com/simple

2)国内清华镜像

>>> pip install packageName -i https://pypi.tuna.tsinghua.edu.cn/simple

或者通过修改配置文件达到永久修改:

Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-urltuna,内容如下:

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

windows下,直接在 user 目录中创建一个 pip 目录,如:C:Usersxxpip,新建文件 pip.ini,内容如下:

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

3、解决国内镜像无法识别问题

在指定国内镜像下载模块包(比如清华镜像 https://pypi.tuna.tsinghua.edu.cn/simple)时:

pip install packageName -i https://pypi.tuna.tsinghua.edu.cn/simple

出现以下报错:

Cannot unpack file /tmp/pip-WY1nQb-unpack/simple.htm (downloaded from /tmp/pip-0y4s6P-build, content-type: text/html); cannot detect archive format Cannot determine archive format of /tmp/pip-0y4s6P-build

这种情况基本是镜像源地址无法识别或信任问题,我们可以这样解决:

pip install packageName -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。