美文网首页
同时安装Python2与Python3(2)

同时安装Python2与Python3(2)

作者: 阿尔伯特陈 | 来源:发表于2016-03-17 23:36 被阅读2037次

在使用区别命名的方法同时安装了Python2与Python3后(以下将Python简写为py),如果不使用第三方库的话,那么现在已经够用了。
但是,做爬虫需要用到很多第三方库,这时候就需要用到pip来快速安装第三方库了。那么问题就来了:这个pip是分隔的还是共用的呢?。

下面以Requests库/包为例说明:

  1. 首先检查是否安装了pip,如果没有请谷歌
  2. 在cmd中键入pip install requests,OK发现没问题,库稍等一会就安装好了。但是既然装了两个python版本,那么这个库是安装在了py2还是py3呢,抑或是py2和py3都能调用同一个pip?
  3. 继续在cmd中检查。进入py2,然后import一下requests包,发现能可以载入,看来py2是没问题的;那么继续进入py并载入一下,发现提示没有此库。
    这个原因就在于python版本的先来后到,由于pip是装在了"PythonX/Scripts"中,所以cmd中的pip是自动使用位于环境变量Path中更靠前的py版本中的pip(如果Path中没有"Scripts”,那就要手动加上,不懂 请谷歌)。
  4. 打开"Python27/Scripts"和"Python35/Scripts"文件夹,可以发现pip有好几个,但实际上是同一个pip,只是三个不同的名字,随便用哪个都一样。


    pip2.png
    pip3.png
  5. 知道了不同版本的pip有不同名字区分时,那就可以明确指定用pip来安装库到哪个版本的python中了。使用pip3 install requests可将requests库安装至py3中(py2同理使用pip2)。
  6. 如果报错,提示Fatal error in launcher: Unable to create process using '"',那可能是环境变量有冲突了。这有两个解决方法:一是在环境变量Path中上下移调整两个"PythonX/Scripts"位置,使之位于前两位(哪个版本常用就靠前);二是使用另一种命令python3 -m pip install requests来安装。
  7. 如果pip依然无法使用,那么可以使用直接下载库的压缩包的方法安装:
  • 去第三方库的网站下载安装包,解压在python的安装目录
  • 在第三方库文件夹的位置打开cmd
  • 键入命令python setup.py install进行第三方库的安装
  • 最后进入命令行,键入命令python,import库名称,观察第三方库是否安装成功
  1. 这么一路下来,就能顺利地安装第三方库了~

相关资料:

相关文章

网友评论

      本文标题:同时安装Python2与Python3(2)

      本文链接:https://www.haomeiwen.com/subject/orbclttx.html