Python入门之第三方模块安装

平台:Win10 x64 + Anaconda3-5.3.0 (+Python3.7.0)

Issue说明:pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl报错pip版本过低,需要更新1.19.0,而当前的版本是0.9.0

原因:在看《Python数据科学手册》时,书中P24需要安装line_profiler(第三方模块,用于逐行分析代码),下载第三方模块:line_profiler-2.1.2-cp37-cp37m-win_amd64.whl,在下载好的第三方模块的文件夹下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl报错

解决办法:python自带pip版本过久,需要升级安装

目录:

一、第三方模块下载地址汇总

二、中间遇到的Issue汇总

三、pip安装Python离线安装包建议

一、第三方模块下载地址汇总:

1.https://www.lfd.uci.edu/~gohlke/pythonlibs/https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytz

包各种版本罗列清晰,比较多,但是有些包(如memory_profiler )没有

2.https://pypi.doubanio.com/simple/

包比较多,但是版本比较少

3.https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

包各种版本多,但是有些包(如memory_profiler )没有

4.最新pip下载地址:https://pypi.python.org/pypi/pip

更新好pip后,使用pip install ***安装。取决于网络问题,不过很多都能安装成功。

5.清华大学opencv Python库https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

里边有各种python的opencv版本,去掉后边的opencv-python,即可以看到各种whl包,或者用pip install opencv-contrib-python==3.4.2.16 -i  https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/下载。

二、中间遇到的Issue汇总:

1.下载哪个whl?

1)先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件。
win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可

我的是:

C:\Users\wang>python
Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

可知:这是我的Python版本3.7.0,AMD64

2.选择需要的.whl文件下载,一般选择最后的,感觉意思是最近更新的包,以下是.whl文件下载链接地址:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
我的是3.7.0,64位所以选择的是line_profiler-2.1.2-cp37-cp37m-win_amd64.whl

3.在下载好的第三方模块的文件夹下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl报错,可知道需要更新Pip

4.更新pip:

最新pip下载地址:https://pypi.python.org/pypi/pip

进入Download Files下载最新的pip

我下载的是:pip-19.2.2-py2.py3-none-any.whl

在下载好的第三方模块的文件夹下pip install pip-19.2.2-py2.py3-none-any.whl更新,报错:

5.更新pip报错:ERROR: To modify pip, please run the following command:
C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl
You are using pip version 10.0.1, however version 19.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

解决:由错误消息可知命令有误,需要执行:C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl

  在下载好的第三方模块的文件夹下C:\Users\wang\Anaconda3\python.exe -m pip install .\pip-19.2.2-py2.py3-none-any.whl更新

等待.....

提示:Processing d:\software\appbeifen\software_pro\python\mokuai\pip-19.2.2-py2.py3-none-any.whl
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
mysql-connector-python 8.0.15 requires protobuf>=3.0.0, which is not installed.
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-19.2.2

可知:更新成功。并通过pip list查看pip版本为19.2.2

6.在下载好的第三方模块的文件夹下pip install line_profiler-2.1.2-cp37-cp37m-win_amd64.whl安装

等待.....

提示:Installing collected packages: line-profiler
Successfully installed line-profiler-2.1.2

可知:更新成功。并通过pip list查看line-profiler版本为2.1.2

7.安装成功。

三、pip安装Python离线安装包建议:

1.断网环境下利用pip安装Python离线安装包:https://www.cnblogs.com/michael-xiang/p/5690746.html

友情提示:当你遇到无法安装包的不明错误时,可以回头来考虑如下建议了:
想办法更新Python版本!!!
如果不能更新Python版,
想办法更新pip版本!!!

推荐理由:1)在可以联网的开发机器上安装好需要的包 2)打包已安装的包 3)离线情况安装打包好的包

最新文章

  1. bzoj3052: [wc2013]糖果公园
  2. BZOJ1192 [HNOI2006]鬼谷子的钱袋
  3. easyUI combobox 控件 使用
  4. centos7 docker tomcat7
  5. 渴切API参考手册
  6. 用Quartz进行作业调度(转)
  7. UVa 10020 (最小区间覆盖) Minimal coverage
  8. php生成代金券码
  9. c# ThreadPoold使用心得
  10. 对adapter的封装优化
  11. egret dragonbones部件替换产生位移的解决方案
  12. java.lang.String中[ "张飞"+1+1 ] 和 [ "张飞"+(1+1) ]
  13. 给定n,求1/x + 1/y = 1/n (x<=y)的解数~hdu-1299~(分解素因子详解)
  14. body标签中l的相关标签
  15. Web前端-JavaScript基础教程上
  16. Laravel5.5 邮件驱动使用 SMTP 驱动实现邮件发送
  17. es6 Proxy
  18. java_21 Set接口、HashSet类、LinkedSet类
  19. 【POJ3045】Cow Acrobats(贪心)
  20. oracle函数创建及调用

热门文章

  1. Redis的各项功能解决了哪些问题?(转)
  2. 移动Windows Kits目录
  3. C# json提取多层嵌套到数组-- C# json 数组
  4. 解决报错Fatal error in launcher
  5. Cocos Creator Android打包 apk
  6. CQRS1
  7. 【转】MySql 三大知识点——索引、锁、事务
  8. 跨域跨域跨域,从此say goodbye
  9. 【转】mysql分库分表,数据库分库分表思路
  10. [转帖]IBM 开源 POWER 指令集架构