python安装python扩展库下载的一点疑问

大多数库都可以通过pip安装安装方法为,在命令行窗口输入
某些库通过pip安装不了可能是因为没有打包上传到pypi中,可以下载安装包之后离线安装方法是
libpath为本地安装包地址,这些安装包一般以whl为后缀名表示python扩展包的windows环境下的二进制文件。
有一个专门下载这种文件的地方http://www.lfd.uci.edu/~gohlke/pythonlibs/是由加利福尼亚大学的师生为方便python用户使用而建立的,并非官方出品使用时需自行承担风险。

如果下载下来的安装包为带有源文件的压缩包解压之后,运行setup.py进行安装方法是

这些安装包的后缀名为msi或者exe。下载下来之后双击运行之后就安装好了,前提是要根据python的版本及windows的位数下载对应的安装包否则咹装过程会报错或者直接提示无法安装。

原标题:Pythonpython扩展库下载安装与常见問题解决完整指南

“Python小屋”编程比赛正式开始

包、库、模块是Python 中常用的概念一般来说,模块指一个包含若干函数定义、类定义或常量的Python 源程序文件库或包指包含若干模块并且其中一个文件名为__init__.py 的文件夹。对于包含完整功能代码的单个模块叫作库也可以,例如标准库re re模块这两种说法都可以但一般不把库叫作模块,例如tkinter库包含若干模块文件此时一般说标准库tkinter而不说tkinter模块。

Python 中有内置模块、标准库囷python扩展库下载之分。内置模块和标准库是Python官方的标准安装包自带的内置模块没有对应的文件,可以认为是封装Python 解释器主程序中的;标准库有对应的Python程序文件这些文件在Python安装路径中的Lib文件夹中。如图1中123所示

图1内置模块、标准库、python扩展库下载的区别

(数学模块)、random(随机模块)、datetime(日期时间模块)、collections(包含更多扩展版本序列的模块)、functools(与函数以及函数式编程有关的模块)、urllib(与网页内容读取以及網页地址解析有关的模块)、itertools(与序列迭代有关的模块)、string(字符串操作)、re(正则表达式模块)、os(系统编程模块)、/pypi/simple

如果固定使用阿裏云服务器镜像,可以在当前登录用户的AppDataRoaming 文件夹中创建文件夹pippip文件夹中创建文件/pypi/simple

拒绝访问的出错提示,可以使用管理员权限启动命囹提示符或者在执行pip命令时在最后增加选项--user

2 )安装路径带来的问题

很多初学者会遇到这样的问题:使用pip 安装python扩展库下载时明明提示安装成功使用pip list pip freeze 查看python扩展库下载清单里也有,但在Python 开发环境中却一直提示不存在这样的问题基本上可以肯定是安装路径和使用路徑不一致造成的。

注意如果计算机上安装了多个版本的Python 开发环境,在一个版本下安装的python扩展库下载无法在另一个版本中使用为了避免洇为路径问题带来困扰,强烈建议在命令提示符或PowerShell 环境切换至相应版本Python 安装目录的s文件夹中然后执行pip命令,如果要离线安装python扩展库下载嘚话最好也把.whl文件下载到相应版本的s文件夹中。简单地说想在哪个版本的Python 中使用python扩展库下载,就到哪个版本的Python安装路径中的s子文件夹Φ安装python扩展库下载这样可以最大程度地减少错误。

3 )python扩展库下载自身bug 或版本冲突问题

虽然现在这种情况已经越来越少遇到了但确实還会偶尔发生。不管是多牛的程序员写出来的代码都有可能会存在bug ,这是正常的Python也不例外。某些python扩展库下载在升级过程中解决原来问題的同时又引入了新的错误导致某些功能在旧版本中工作正常但在新版本中却无法使用。如果遇到类似的情况可以查一下python扩展库下载嘚官方网站的最新消息,或者暂时还原较低的版本如果水平足够的话也可以自己修改一下python扩展库下载的代码再使用

编写Python 程序时尤其昰使用了python扩展库下载的程序,还可能会遇到的一种情况是升级python扩展库下载以后原来的程序无法运行了,提示某些属性或方法不存在这昰因为新版本python扩展库下载不再支持原来的用法,这时需要查一下这个python扩展库下载官方网站的更新历史找到最新的用法然后修改自己的代碼。

在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过115次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过500节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习1318道客观题和176道编程题题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。

我要回帖

更多关于 python扩展库下载 的文章

 

随机推荐