假期自学安装Ph第三方模块

如何安装Python第三方模块看这里就够了

如何安装Python的第三方模块

正所谓“人生苦短, 我用Python”。Python的一大优势就是

有丰富且易用的第三方模块,省去了大量重复造轮子的时间,

节约了众多开发者的生命。对于已经熟悉Python开发的人来说

,安装第三方模块是家常便饭的事情。但如果是刚入门的新手

,很可能会被折腾一番。所以我来简单地科普一下,如何安装

Python的第三方模块。

Python安装第三方模块有很多种方式, 最常用的两种:通过包

管理器、直接下载源码安装。

1.包管理器

很多系统和语言都提供了包管理器。你可以把“包管理器”想

象成一个类似应用商店的工具。Python的包管理器里就是各种

第三方模块。有了它,不用998,也不用98,只需要一条命令,

就可以自动帮你下载并安装。

Python常用的包管理器是pip。他们会从一个叫做PyPI的源里

搜索你要的模块, 找到后自动下载安装。PyPI是Python官方

的第三方模块仓库,供所有开发者下载或上传代码。

如果你用的是Mac或者Linux, 那么同Python一样, 你的系

统里应该自带了pip。而如果你是Windows, 那么在安装

如何安装Python的第三方模块

那么在安装Python的时候, 勾选pip和Add python.exe to

Path, 就会帮你同时安装好pip并设置好环境变量中的路径。

如果无法使用pip, 确认Python安装目录下的Scripts子目录

中有pip, 并且这个子目录的路径被加在了环境变量Path中。

如果没有pip, 则要通过下载setuptools安装, 或建议直接重

新安装一遍Python。

以IPython为例, 通过pip命令进行安装, 只需要在命令行输

入:

pip search ipython

如果一切正常,网络不抽风,只要稍微等待,就可以看到下载

进度, 自动安装完就可使用。如果Mac/Linux下提示

Permission denied之类的权限问题, 在命令前加上sudo。

IPython是一个增强版的Python shell, 在命令行输入ipython

就可以打开使用。比默认运行python进入的那个更好使, 在

里面调试代码会很方便。不过windows的话, 还要再用pip装

一个py readline的模块, 才能使用IPython的tab键自动补全

功能。(用Windows开发就是事多)

如果你不是很明确要下载的模块名,也可以进行搜索,

如何安装Python的第三方模块

但因为pip的仓库服务器在国外, 常常会因为网络连接问题而导

致下载太慢或者失败。针对这种情况,一种解决方案就是“换

源”,通过配置将仓库地址更换为国内的镜像网站。或者直接

在命令后面加上-i参数指定下载源

这里提供几个国内源地址:

清华大学https://pypi.tuna.tsinghua.edu.cn/simple

中国科技大学https://pypimirrors.ustc.edu.cn/simple/

阿里云http://mirrors.aliyun.com/pypi/simple/

豆瓣http://pypi.douban.com/simple/

一般来说, pip就可以搞定绝大多数的模块安装了。万一不行,

还可以尝试下面的另一种方式。

2.源码安装

几乎所有第三方模块都可以在PyPI或git hub上找到源码, 都

会提供zip、tar等格式的压缩包。把代码压缩包下载到本地并

解压, 应该会看到一个setup.py的文件。在命令行进入其所在

目录,执行:

python setup.py install

如何安装Python的第三方模块

就会安装这个第三方模块。最终效果和用包管理器是一样的。

无论哪种方法, 都会将第三方模块代码安装至Python的路径下

, 根据系统不同, 位置有所区别, 大致都是叫做site-packages

或dist-packages。所以对于一些没有其他依赖, 不需要编译其

他语言的纯Python代码包, 也可以直接手动将源码复制到site

-packages或dist-packages目录下。只要路径正确, 就可以

在你的代码里引入这些模块。

友情提醒一些坑:

安装第三方模块前,请确认它所支持的版本,是不是包含你所

使用的Python版本。

少数复杂的包可能无法直接一条命令安装成功,特殊情况特殊

对待,搜索引擎会给你指引。

如果你的电脑上装有多个版本的Python, 使用pip很可能会造

成混乱。对于这个问题, virtual env是一个很好的解决方案,

下次会专门来讲一讲。

另外, 有一个叫做Awesome Python的项目, 列出了各类优秀

的、实用的、有意思的Python库:

https://github.com/jobbole/awesome-python-cn





  • 鍋囨湡鑷瀹夎Ph绗笁鏂规ā鍧
    绛旓細绗笁鏂规ā鍧銆傛湁浜嗗畠锛屼笉鐢998锛屼篃涓嶇敤98锛屽彧闇瑕佷竴鏉″懡浠わ紝灏卞彲浠ヨ嚜鍔ㄥ府浣犱笅杞藉苟瀹夎銆侾ython甯哥敤鐨勫寘绠$悊鍣ㄦ槸pip銆備粬浠細浠庝竴涓彨鍋歅yPI鐨勬簮閲 鎼滅储浣犺鐨勬ā鍧楋紝 鎵惧埌鍚庤嚜鍔ㄤ笅杞藉畨瑁呫侾yPI鏄疨ython瀹樻柟 鐨勭涓夋柟妯″潡浠撳簱锛屼緵鎵鏈夊紑鍙戣呬笅杞芥垨涓婁紶浠g爜銆傚鏋滀綘鐢ㄧ殑鏄疢ac鎴栬匧inux锛 閭d箞鍚孭ython涓鏍凤紝...
  • 鍋囨湡鑷瀹夎Ph绗笁鏂规ā鍧
    绛旓細璞嗙摚http://pypi.douban.com/simple/ 涓鑸潵璇, pip灏卞彲浠ユ悶瀹氱粷澶у鏁扮殑妯″潡瀹夎浜嗐備竾涓涓嶈, 杩樺彲浠ュ皾璇曚笅闈㈢殑鍙︿竴绉嶆柟寮忋 2.婧愮爜瀹夎 鍑犱箮鎵鏈绗笁鏂规ā鍧閮藉彲浠ュ湪PyPI鎴杇it hub涓婃壘鍒版簮鐮, 閮 浼氭彁渚泎ip銆乼ar绛夋牸寮忕殑鍘嬬缉鍖呫傛妸浠g爜鍘嬬缉鍖呬笅杞藉埌鏈湴骞 瑙e帇, 搴旇浼氱湅鍒颁竴涓猻etup.py鐨勬枃浠躲傚湪鍛戒护琛岃繘...
  • 鍋囨湡蹇呯湅鍏ㄧ綉鏈鍏Ph鐖櫕搴
    绛旓細路NL TK-缂栧啓Python绋嬪簭鏉ュ鐞嗕汉绫昏瑷鏁版嵁鐨勬渶濂藉钩鍙般 路Pattern-Python鐨勭綉缁滄寲鎺妯″潡銆備粬鏈夎嚜鐒惰瑷澶勭悊宸ュ叿 ,鏈哄櫒瀛︿範浠ュ強鍏跺畠銆 路Text Blob-涓烘繁鍏ヨ嚜鐒惰瑷澶勭悊浠诲姟鎻愪緵浜嗕竴鑷寸殑API銆傛槸 鍩轰簬NL TK浠ュ強Pattern鐨勫法浜轰箣鑲╀笂鍙戝睍鐨勩 路jie ba-涓枃鍒嗚瘝宸ュ叿銆 路Snow NLP-涓枃鏂囨湰澶勭悊搴撱 路los o-鍙︿竴涓腑...
  • 鍋囨湡蹇呯湅鍏ㄧ綉鏈鍏Ph鐖櫕搴
    绛旓細路NL TK-缂栧啓Python绋嬪簭鏉ュ鐞嗕汉绫昏瑷鏁版嵁鐨勬渶濂藉钩鍙般偮稰attern-Python鐨勭綉缁滄寲鎺妯″潡銆備粬鏈夎嚜鐒惰瑷澶勭悊宸ュ叿 锛屾満鍣ㄥ涔犱互鍙婂叾瀹冦偮稵ext Blob-涓烘繁鍏ヨ嚜鐒惰瑷澶勭悊浠诲姟鎻愪緵浜嗕竴鑷寸殑API銆傛槸 鍩轰簬NL TK浠ュ強Pattern鐨勫法浜轰箣鑲╀笂鍙戝睍鐨勩偮穓ie ba-涓枃鍒嗚瘝宸ュ叿銆
  • 扩展阅读:模块下载仓库 ... lsp模块中文仓库官网 ... python导入第三方模块 ... pycharm怎么安装cfg模块 ... pycharm导入第三方库 ... pycharm导入自己的模块 ... pycharm导入第三方模块 ... pycharm怎么导入numpy模块 ... pycharm怎么引入第三方库 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网