Python 2.x&3.x&第三方库安装问题解决

在前几期为大家推送了好多关于Python编程的文章,也有一期专门讲了Python的安装,不过呢,在实际编程中会遇到好多问题,今天呢小编将自己遇到的问题及解决办法与大家分享一下。

Python安装

Python有自己独立的官网,无论哪个版本,都可以在其官网get到,下面详细说一下怎么安装。

1. Python 2.x系列安装:

(1)进入官网(图1),点击DownLoads,选择windows进行版本选择,按照电脑配置选择64位\32位(图2)。

图1

图2

(2)2.x系列的不会自动配置环境变量,还需自行配置。

右击此电脑--属性--高级系统设置--环境变量,双击Path添加刚才安装的Python路径以及路径下的Scripts文件夹路径(图3)。注意:为啥我找不见Scripts文件夹,不要急,仔细看下面的Python 2.x系列相关模块安装。

图3

2. Python 3.x系列安装:

(1)与2.x系列第一步一样,这里不多说,截图如下(图4)。

图4

(2)3.x系列的环境变量的配置在安装时可以选择自动配置(图5),自己不用再配置。

图5

Python相关模块安装

没有模块的Python就像是一个空壳,所以模块是相当重要的,Python 2.x与3.x的模块发生了好多变化,2.x的有些模块在3.x中被融合了。

Python模块的安装有好多方法,下面我只说三种方法:

1. 利用pip install 模块名安装模块

(1)3.x系列的直接打开命令提示符,输入:

pip install 模块名(例如pip install requests)

(2)2.x系列的有点麻烦,在2.x系列中下载安装Python后没有自动安装setuptools和pip这两个基础模块,所以需要手动安装。

进入Python官网,点击PyPI菜单(图6),在搜索栏中输入setuptools进行下载(图7),同理pip下载过程相同(图8)。

图6

图7

图8

解压后打开命令提示符,切换到解压后的文件夹中,输入python setup.py install安装setuptools,同理切换到pip文件夹下输入python setup.py install安装pip。注意:必须先安装setuptools。

最后就可以在命令提示符中输入pip install 模块名进行安装模块。

2. 利用easy_install安装

安装了setuptools模块后在Scripts文件夹中有easy_install的相关文件(图9)。打开命令提示符切换到easy_install的文件路径下,输入easy_install 模块名,就可以安装相关模块。

图9

3. 下载模块文件安装

与pip的下载方式相同,下载模块的安装包(图10)

图10

解压后打开命令提示符切换到该文件夹路径,输入python setup.py install安装该模块。

模块安装问题

很多时候用pip安装模块时会出现无法下载等诸多问题,pip安装时实际时访问了https://pypi.org/simple/网站下载安装的,不过因为某些原因,访问官方的pypi不稳定,很慢甚至访问不了,导致安装失败(图11)。

图11

下面小编为大家介绍几个国内镜像源,能够顺利解决安装不了问题。

使用方式:

pip install -i http://pypi.tuna.tsinghua.edu.cn/simple/ requests

pip install requests -ihttp://pypi.douban.com/simple/

pip install -i http://pypi.douban.com/simple/ gevent

easy_install -i http://pypi.douban.com/simple/ gevent

利用上述方法安装结果如图12。

图12

有同学会问2.x配置这么麻烦,为啥不直接用3.x,哈哈,仔细看文章或者自己写写代码你就会知道啦!

有同学提到我一个电脑怎么同时安装2.x与3.x的Python呢?细心的同学会发现我上面截图中的代码有2.x与3.x共存的问题。

详细2.x & 3.x共存问题请关注下期Python相关推送!

编辑:丁双龙

指导:刘涛教授

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180813G0U9C500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券