首页 > 编程语言 >Python入门之第三方模块安装

Python入门之第三方模块安装

时间:2022-11-08 21:33:42浏览次数:70  
标签:入门 Python python whl install 模块 pip profiler


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离线安装包:​​javascript:void(0)​​

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

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

 

标签:入门,Python,python,whl,install,模块,pip,profiler
From: https://blog.51cto.com/u_15405812/5834927

相关文章

  • Python 爬虫之lxml
    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、......
  • 卡特兰数入门
    卡特兰数可以解决一些计数问题,还是挺常用的。前几项是\(1,1,2,5,14,42,132,\dots\)下文用\(C_n\)表示卡特兰数第\(n\)项,\(n\)从\(0\)开始。公式如果不记得通项......
  • Python——面向对象(魔法方法、元类)
    Python——面向对象(魔法方法、元类)魔法方法'''魔法方法: 类中定义的双下方法都称为魔法方法 不需要人为调用在特定的条件下回自动触发运行 eg:__init__创建空......
  • python3-pycharm TAB键转换为4个空格
     pycharm默认Tab为4个空格1【File】→【setting】编辑2.【Editor】→【CodeStyle】→【Python】编辑二、pycharm空格显示【General】→【Appearance】→Showwhitespace......
  • 【Python】第4章-5 求e的近似值
    自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格......
  • 【视频教程】Dart编程语言基础入门教程 - 09日期时间
    Dart语言是谷歌团队开发的一款支持多平台(web、IOS、安卓)的全栈性语言,他也可以在前端,后端,服务器端上进行各种开发应用,是个不错的语言,目前也有一些公司在开始慢慢尝试着用它来......
  • 学习python-Day85
    今日学习内容一、前台全局样式和js配置针对body、div默认统一样式,我们可以都去掉后端接口的地址,统一写以后可以统一改1.global.css声明全局样式和项目的初始化样......
  • 【Python】第4章-3 猴子吃桃问题
    一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上......
  • Python中切片操作的详细用法
    在利用Python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次......
  • python3 计算SSL 证书过期时间
    计算网站SSL证书距离当前还有多少天过期importsocketimportsslimportdatetimeimporttimedefget_domain_cert(domain):socket.setdefaulttimeout(5)......