Python入门之第三方模块安装
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)离线情况安装打包好的包
Python入门之第三方模块安装的更多相关文章
- Python的第三方模块安装
python的第三方模块安装一般使用python自带的工具pip来安装. 1.在Windows下,在安装python时勾选[安装pip]和[添加python至环境变量]. 如果在python安装目录的 ...
- python基础-7模块,第三方模块安装方法,使用方法。sys.path os sys time datetime hashlib pickle json requests xml
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- Python内置模块和第三方模块
1.Python内置模块和第三方模块 内置模块: Python中,安装好了Python后,本身就带有的库,就叫做Python的内置的库. 内置模块,也被称为Python的标准库. Python 2.x ...
- nginx第三方模块安装方法
nginx第三方模块安装方法 ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 比如echo模块. 没安装前,使用测试. location /tes ...
- 循序渐进nginx(三):日志管理、http限流、https配置,http_rewrite模块,第三方模块安装,结语
目录 日志管理 access_log error_log 日志文件切割 自定义错误页 http访问限流 限制请求数 语法 使用 限制连接数 语法 测试 补充: https配置 使用 生成证书 配置ng ...
- Python学习笔记十_模块、第三方模块安装、模块导入
一.模块.包 1.模块 模块实质上就是一个python文件.它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2.包 包,packa ...
- python之第三方模块安装
1. 直接打开cmd窗口运行 pip install xxx #可联网情况下使用,联网下载 xxx表示要安装的模块名称 pip问题及解决方法: 1. 配置环境变量,将如下两个路径都加到系统path ...
- Python学习之==>第三方模块的安装、模块导入
一.模块&包 1.模块 模块实质上就是一个Python文件,它是用来组织代码的.意思就是把Python代码写在里面,文件名就是模块的名称.例如:random.py,random就是模块的名称. ...
- python——模块、标准库、第三方模块安装
模块(module)简介 模块化--指将一个完整的程序分解为一个一个小的模块,通过将模块组合,来搭建出一个完整的程序. 模块化的特点: ① 方便开发 ② 方便维护 ③ 模块可以复用! 在Python中 ...
随机推荐
- delphi DBTreeview与数据库连接的数据存取
//操作: procedure TForm1.act_GetListExecute(Sender: TObject); begin FieldList := TStringList.create; T ...
- xdebug调试的原理
转自 https://segmentfault.com/a/1190000002528341 使用PhpStorm+xdebug单步调试程序可以快速帮助自己熟悉项目代码! 运行原理 在实际使用前,我们 ...
- 使用apache commons net进行ftp传输
apache commons net的maven地址: http://mvnrepository.com/artifact/commons-net/commons-net/3.6 <!-- ht ...
- mybatis问题。foreach循环遍历数组报错情况,及其解决方法
根据条件查询数据列表,mybatis查询代码如下 如果只查询属于特定部门拥有的数据权限.这需要用 String[ ] codes保存当前部门及其子部门的部门编码. 所以需要在mybatis中遍历编码数 ...
- flask上下管理文相关 - RequestContetxt & AppContext对象
RequestContetxt / AppContext对象 1.flask程序启动时 当flask程序启动时,通过源码可知,首先会创建两个LocalStack对象,二者内部会分别创建Local对象( ...
- 记录编译<Separable Subsurface Scattering demo>工程遇到的问题
1. Separable Subsurface Scattering demo 可以从 https://github.com/iryoku/separable-sss 下载下来,但是默认的sln 是 ...
- MySQL索引解析(联合索引/最左前缀/覆盖索引/索引下推)
本节内容: 1)索引基础 2)索引类型(Hash索引.有序数组.B+树) 3)索引的几个常见问题 1)联合索引 2)最左前缀原则 3)覆盖索引 4)索引下推 1. 索引基础 索引对查询的速度有着至关重 ...
- python初学第一节课
### python的基础 推荐学习python的一些资料, 首先就是书籍<Python从入门到实践>, 这本书评分很高, 主要是对Python讲解的比较清楚, 后面还有具体的实战项目 推 ...
- 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理
目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...
- 提取json字符串中指定格式中的参数值
直接上代码: import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; p ...