【Python】之安装 python 模块包

一、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 所以一般包含了指向 Python2pip 命令。

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

$ ls -l /usr/bin/pip*
-rwxr-xr-x. 1 root root 407 Oct 14  2020 /usr/bin/pip3
lrwxrwxrwx. 1 root root   9 Apr 19 15:34 /usr/bin/pip-3 -> ./pip-3.6
lrwxrwxrwx. 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:\Users\xx\pip,新建文件 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 <packageName>

出现以下报错:

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 <packageName>
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值