【Python】学习笔记——-6.2、使用第三方模块

C#调用Python脚本并使用Python的第三方模块 C#调用Python脚本并使用Python的第三方模块 原文链接: http://taonull.github.io/2015/dotnet-call-python/ 本文谢绝转载,如需转载需征得作者本人同意,谢谢。 2015 年1 月19 日 前言 InronPython是一种在.NET和Mono上实现的Python语言,使用InronPython就可以在.NET环境中调 阅读详情

在Python中,安装第三方模块,是通过包管理工具pip完成的。

如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。

如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。

在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。

注意:Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip命令是pip3。

现在,让我们来安装一个第三方库——Python Imaging Library,这是Python下非常强大的处理图像的工具库。不过,PIL目前只支持到Python 2.7,并且有年头没有更新了,因此,基于PIL的Pillow项目开发非常活跃,并且支持最新的Python 3。

一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者pypi上搜索,比如Pillow的名称叫Pillow,因此,安装Pillow的命令就是:

pip install Pillow

耐心等待下载并安装后,就可以使用Pillow了。

有了Pillow,处理图片易如反掌。随便找个图片生成缩略图:

>>> from PIL import Image
>>> im = Image.open('test.png')
>>> print(im.format, im.size, im.mode)
PNG (400, 300) RGB
>>> im.thumbnail((200, 100))
>>> im.save('thumb.jpg', 'JPEG')

其他常用的第三方库还有MySQL的驱动:mysql-connector-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2,等等。

模块搜索路径

当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错:

>>> import mymodule
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mymodule

默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages']

如果我们要添加自己的搜索目录,有两种方法:

一是直接修改sys.path,添加要搜索的目录:

>>> import sys
>>> sys.path.append('/Users/michael/my_py_scripts')

这种方法是在运行时修改,运行结束后失效。

第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

TCL安装第三方软件工具包2.zip TCL 的安装第三方 软件的通用 工具包,适合所有版本呢 立即下载

相关推荐

TCL智能电视安装软件工具包V3

TCL智能电视安装软件工具包V3

Linux安装Python详细步骤

5.编译安装,此步才会最终生成 /usr/local/python36/进入/目录查看python36文件夹,我们要的python3都在这里了。修改/etc/profile系统环境变量配置文件,添加以下内容。注意: 第4步和第5步可以合并执行, 但是中间需要用&&隔开。注意: 一定要将python3的目录放在第一位。2.下载python3编译的依赖包。编译安装python3.6的步骤。1.下载python3源码包。8 .进入pyhon3。4.进入源码包文件夹。9.挂起服务后台运行。

Codeoooo 博客 3663

TCL应用安装器v1.1

TCL应用安装器v1.1

最新】TCL智能电视root破解 &安装第三方软件教程

因为之前的方法有部分TCL用户反映尝试过未成功,所以我再把破解方法整理细化一下。在此还得感谢当贝市场开发团队的大力支持和协助,还特地出了一个TCL专用版,非常感谢~ 先来一个亲测成功的视频 视频地址:http://v.youku.com/v_show/id_XNzM4ODYzNjg4.html       此方法理论上应该是支持所有的TCL电视。大致的原理是利用TCP

qq_23174861的博客 4万+

NVIDIA DGX Spark 深度应用解析:从大模型训练到边缘推理的完整实践指南

内存管理:充分利用统一内存架构,避免不必要的数据传输批处理大小:根据模型大小调整批处理大小以优化内存使用精度选择:在精度损失可接受范围内使用较低精度计算流水线优化:重叠计算和数据传输操作DGX Spark作为一个专门的AI计算平台,在大模型开发的各个阶段都能发挥重要作用。从数据预处理到模型训练,从微调到推理部署,其统一内存架构和强大的计算能力为AI开发者提供了前所未有的本地开发体验。需要注意的是,虽然DGX Spark性能强大,但合理的算法设计和系统优化仍然是获得最佳性能的关键。

time_days的博客 2871

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

【Python】之安装 Python 教程

一、安装 Python Windows平台下: &nbsp;&nbsp;&nbsp;进入Python官网下载页面下载 python (注意自己的电脑是64位还是32位), 目前python一般有2.7版本和3.x版本,如果是从事开发,建议2.7版本和最新的3.x版本一起下载安装(当然,看个人喜好)。安装路径最好默认就可以了,建议不要修改安装路径(具体原因涉及到环境变量问题)。 Linux...

王廷云的博客 1万+

深入GSConv代码:逐行解析这个混合了标准卷积与深度可分离卷积的‘新算子’

本文深入解析GSConv代码,详细介绍了这个混合标准卷积与深度可分离卷积的‘新算子’的设计哲学与实现框架。通过PyTorch代码逐行分析,揭示GSConv如何在轻量级卷积神经网络中平衡计算效率与特征表达能力,特别适用于Slim-Neck架构,显著降低计算量同时保持高精度。

weixin_29860267的博客 321

Linux下python安装与pip常用命令

linux下安装python和pip常用命令

penngo的专栏 1万+

DeepSeek跨会话协作指南:让AI成为你的「第二大脑」

通过DeepSeek的跨会话协作系统,用户实测工作效率提升63%。

紫夜若涵的博客 1475

告别复杂配置!用GuidosToolbox 3.0做MSPA景观格局分析,从安装到出图全记录

本文详细介绍了如何使用GuidosToolbox 3.0进行MSPA景观格局分析,从安装配置到出图全流程。涵盖环境准备、数据预处理、参数设置、结果解读及可视化技巧,帮助用户快速掌握这一生态安全评估工具。特别针对安装教程中的常见问题提供解决方案,提升分析效率。

weixin_29248313的博客 489

Python学习笔记:第三方模块2

前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖子,廖雪峰的课程连接在这里:廖雪峰 Python的相关介绍,以及它的历史故事和运行机制,可以参见这篇:python介绍 Python的安装可以参见这篇:Python安装 Python的运行模式...

去向前方的博客 1046

【WRF-Chem教程-附录B】使用 MOZART 与WRF-Chem

使用MOZART与WRF-Chem

WW、forever的博客 242

python学习笔记 | 9.2、模块-安装第三方模块

你写import 模块名时,Python 会按固定文件夹顺序去找这个模块文件,找不到就报错。如果你自己写的 py 脚本放在D:\mycodeimport sys# 把自己的文件夹加进去只当前运行窗口有效,下次打开还要重新写。

weixin_44796785的博客 407

锂电池充放电管理-单片机通用模版

- **①两节锂电池通过电阻分压检测ADC,再根据电压划分电量等级;** - **②充电使用的是锂电池充电IC方案,可通过硬件电阻参数调节充电电流,并可以通过STAT引脚检测充电和满电状态(充电注意会抬高电压);** - **③放电根据ADC_BAT检测电池电量进行等级划分(注意大负载电压骤降瞬间);** - **④充放电过程注意在电量划分等级临界值来回抖动现象;**

a6662580的博客 1489

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python学习笔记__5.2章 安装第三方模块

# 这是学习廖雪峰老师python教程的学习笔记1、安装常用模块pip 安装常用的模块直接使用Anaconda。Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项2、模块搜索路径当我们import一个模块时,Python会在指定的路径下搜索对应的.py文件:当前目录(指 python程序当前的工作目录)比如:windows下,我在任何目录...

heavyfish的博客 167

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...

初识Python,对于没有接触过编程的我,恐怕只能听懂什么是函数,这里介绍一下几个概念,并给出Python在调用方面的独特之处。函数理解为数学上的函数就可以了。下载安装完python后,并不是所有的函数都能直接使用的。也需要使用ipmort调用。比如import math.py。模块一个完整的Python文件。在物理上的组织方式上为文件(比如math.py);在逻辑的组织方式上,这个文件为模块(比...

weixin_39915605的博客 723

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Python的第三方模块的安装、模块导入

一、模块&包 1、模块   模块实质上就是一个Python文件,它是用来组织代码的。意思就是把Python代码写在里面,文件名就是模块的名称。例如:random.py,random就是模块的名称。 2、包   包又叫pageage,本质就是一个文件夹,和文件夹不一样的地方是它有一个__init__.py文件。包是从逻辑上来组织模块的,也就是说它是用来存放模块的。如果想导入其他目录下...

python学习者的博客 1万+

python使用pip安装第三方模块

概述 python自身携带许多标准库(模块),但是在某些情况下,标准库不够使用,例如开发python爬虫就需要安装第三方模块requests、beautifulsoup4、lxml、selenium、urllib3等,就如同Java开发需要的第三方jar包。 Java使用maven来管理第三方jar包,而python可以使用pip来管理第三方模块。 在成功安装python后,python就已经内置pip了,可以打开DOS窗口,输入如下命令可以查看pip的版本: pip -V 能够成功查看p.

二木成林 1万+

Python第三方模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。 模块的引入: 模块定义好后,我们可以使用 import 语句来引入模块,语法如下: import module1[, module2[,... moduleN]] 模块的概念: 1.每一个以扩展名py结

一起努力共同进步,为了未来一起奋斗吧! 1896

[Python学习日记-46] Python 中第三方开源模块的安装、使用与上传自己写的模块

在前面的模块介绍和导入当中主要介绍的都是 Python 内置的一些模块,我们把它称为标准库,而这个库里面只有一百多快两百个的模块,其实对于实际的开发当中远远是不够的,所以就出现了第三方开源的模块,其实这就是众多 Python 开发者自主上传到社区,然后供大家使用,避免大家重复造轮子的现象。

JovaZou的成长之路 2278

Python学习笔记(14)-安装第三方模块

一,简介Python中所谓的第三方模块其实就是别人(或者说别的公司)提供的写好的模块。Python生态环境很强,有很多可以用的第三方模块,所以Python程序员可以站在前辈的肩膀上,俯瞰地球,仰望星空。OK,安装第三方的模块可以使用 pip工具,pip就像苹果的应用商店,而且是免费的应用商店,可以自动的下载第三方模块。二,使用说明需要恭喜看官的是,因为第三方模块是如此的重要,所以在学习笔记刚开始安装

编程副队长 1640

Python第三方模块的下载与安装

Python作为一种功能强大且广泛应用的编程语言,拥有丰富的第三方模块和库,可以帮助开发者快速构建各类应用程序。但是,对于初学者来说,如何下载和安装这些第三方模块可能是一个让人困惑的问题。pip是Python官方推荐的一个用于安装Python包的工具,它可以自动从Python Package Index(PyPI)下载并安装模块。在使用pip下载和安装第三方模块时,有时候可能会遇到模块版本不兼容的问题。,用户可以根据需要下载源代码,并按照模块的安装说明进行手动安装。这样可以确保安装的是指定版本的模块。

m0_70911440的博客 3826

python-模块导入使用、内置模块、第三方模块

Python模块(Module)是以 .py,包含函数、类、变量及可执行代码,用于逻辑化组织代码,提升复用性和可读性。Python模块分为‌‌(内置)和‌‌(需安装),覆盖操作系统交互、数据处理、网络通信等多个领域。

xiansanfou0386的博客 797
上一篇: 【Python】学习笔记——-6.1、使用模块
下一篇: 【Python】学习笔记——-7.0、面向对象编程
白衣染霜陈
博客等级 码龄22年 682粉丝 338原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值