资讯专栏INFORMATION COLUMN

Python安装包的一点心得

roland_reed / 1886人阅读

摘要:对于的解释器,直接使用依赖包的名称,即可安装上。对应的包名,如果没有报错,说明是解释器自带的包,反之,不是解释器自带的包。如果不是解释器自带的包,则需要具体查找安装不上的具体原因,进一步解决。

在Python的学习的过程中,需要不断的写代码,查看别人的代码的运行效果。在这个过程中,我们需要不断安装程序的依赖包。

对于python2的解释器,直接使用pip install 依赖包的名称,即可安装上。

对于python3的解释器,稍微有点变动,使用pip3 install 依赖包的名称

如果在安装的时候,发生了权限不够的问题,在上面的安装命令之前加上 sudo再执行,这时候会提示输入权限密码,输入密码,运行即可。

例如,在引入mpl_toolkits库的时候,发现引入不了,于是直接去安装,结果安装的时候,报了No matching distribution found for mpl_toolkits的错误。网上各种查找,最后找到了解决方法,其实 mpl_toolkits并不是一个多带带的包,只需要升级matplotlib即可引入。

升级命令:

python3对应pip3 install --upgrade matplotlib

python2对应pip install --upgrade matplotlib

在执行别人的demo看效果的时候,发现有一个tkinker包,无论如何也安装不上,查了好多资料,最后有人说这是python解释器自带的包,不需要安装。但是就是引入不了,于是仔细查找,发现了问题的根本原因。引入包的名称和解释器的版本对应不上,具体就是使用了python3的引入方法,结果解释器选择的是python2,最后把解释器的版本修改为python3,demo正常运行了。

总结:在我们写代码,或者执行别人的代码的时候,如果发现包安装不上。需要检测一下包是不是解释器自带的。进而确定问题原因。

检测步骤以mac为例:

1.在控制台执行python命令,切入到python环境。

2.import 对应的包名,如果没有报错,说明是解释器自带的包,反之,不是解释器自带的包。

如果是解释器自带的包,再检查包的引入方法和解释器版本是否对应,加入对应不上,修改解释器的版本即可。

如果不是解释器自带的包,则需要具体查找安装不上的具体原因,进一步解决。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41058.html

相关文章

  • 关于阅读技术文档的一点心

    摘要:如何更好的学习一门技术,去把它的官方文档仔细看一遍最近这段时间一有空就会去刷一会官方文档,写点感受总结一下。官方文档上的评论尤其要注意,有不少评论很有价值。 如何更好的学习一门技术,去把它的官方文档仔细看一遍 最近这段时间一有空就会去刷一会 PHP 官方文档,写点感受总结一下。 起因 我开始学习编程应该算是在大二学 C语言 课程,到了大三自学 PHP,之后用这门语言做了七八个外包项目,...

    booster 评论0 收藏0
  • 配置Nginx+Springboot+Qiniu+Https的一点心

    摘要:通过购买免费的证书购买地址详细操作请点击免费申请阿里云赛门企业级铁克证书在上面配置我们现在这里只讲解在阿里云下购买的证书进行配置,现在都有了证书,现在我们来配置。 最近项目中的网站要设置https,虽然进入软件行业6年了,配置这个还是显得信心不足,还好网上有好多网友分享的文章可以从中学习,但是有优也有劣,凭我自己的一点经验从中甄选出好一点的文章跟大家分享一下。 1、什么是Https? ...

    阿罗 评论0 收藏0
  • Python易学就会(一)安装开发环境

    摘要:跟等微软一家所开发的编程语言不同,是典型的开放式的社群型开发语言,也就是说由来自全球各个角落的人共同贡献创造而成。 Python跟VB、VC等微软一家所开发的编程语言不同,是典型的开放式的社群型开发语言,也就是说由来自全球各个角落的人共同贡献、创造而成。所以,要学习Python语言,就不要想着点击个EXE文件,安装完成就马上就可以开始编码、查看效果了。Python的核心代码由一部分人开...

    VPointer 评论0 收藏0
  • 开源项目几点心,Java架构必会几大技术点

    摘要:架构必会几大技术点关于学习架构,必须会的几点技术列表项目反射技术文件处理属性文件处理线程安全机制注解设计模式代理机制基础过滤器等等几样比较实用的技术模板语言工具类大家对于几大框架望而生畏,实际上只要明白他的原理,就会触类旁通,在这里我 Java架构必会几大技术点 关于学习架构,必须会的几点技术 列表项目 java反射技术 xml文件处理 properties属性文件处理 线程安全机制...

    YancyYe 评论0 收藏0
  • 点心吧年轻人,利率不是这么算的!我用Python告诉你亏了多少!

    摘要:因此按照这个逻辑我也给他分别计算了消费分期期和期的实际年化利率。期年化高达,如果按照错误逻辑算才,这差距我不说也看出来了。 showImg(https://upload-images.jianshu.io/upload_images/13825820-3b11ab720d610796.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1...

    kidsamong 评论0 收藏0

发表评论

0条评论

roland_reed

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<