首页 > 编程知识 正文

python引入第三方库(python图像处理第三方库)

时间:2023-05-05 01:14:20 阅读:100503 作者:101

00-1010大多数python代码都是要导入的模块或执行某些操作的脚本。

但是,有时将文件作为模块导入并作为脚本运行非常有用。

为此,请将脚本代码放入if _ _ name _==' _ _ main _ _ '。

这确保了允许单独运行文件,如果文件被导入,它将不会运行。

例如:

当python解释器读取源文件时,它将执行它在文件中找到的所有代码。在执行代码之前,它定义了一些特殊的变量。

例如,如果python解释器将模块(源文件)作为主程序运行,特殊的__name__变量将被设置为“__mian__”

如果此文件是从另一个模块导入的,则__name__将被设置为该模块的名称。

__main__

如果我们将前面的示例代码保存为_module.py文件,我们可以使用_module名称将其作为模块导入另一个脚本。

_module.py

def函数():

打印(“这是模块功能”)

if __name__=='__main__':

打印(“这是一个脚本”)

一些脚本

导入模块

_module.function()

结果:

我们创建了一个名为_module的自定义模块,然后在另一个脚本中使用它。

__main__

Django:是用python编写的最常用的Web框架。Django支持包含Instagram和Disqus的网站。它有许多有用的功能。它缺少的功能被扩展包覆盖。

CherryPy和Flask也是流行的网络框架。为了从网站中捕获数据,BeautifulSoup库非常有用,它比使用正则表达式构建自己的过滤机制要好。

的主要第三方库

Python可以使用许多第三方模块来简化科学和数学计算。

Matplotlib模块允许你用python创建基于数据的图形。

NumPy模块允许使用多维数组,比嵌套列表的本机python解决方案快得多。它还包括执行数学运算的功能,例如对数组进行矩阵变换。

SciPy库包含许多NumPy的扩展。

Python也可以用于游戏开发。

通常,它被用作用其他语言编写的游戏的脚本语言,但也可以用来制作自己的游戏。

3D游戏,可以使用Panda3D库。2D游戏,你可以用pygame。

00-1010打包是指将模块编写成标准格式,以便其他程序员可以轻松安装和使用。

这包括使用setuptools和distutils模块。

打包的第一步是正确组织现有文件。将所有要存储的文件放在同一个父目录中。

目录还应该包含一个_ _ init _ _ .py的文件。该文件可以为空,但必须存在于目录中。

该目录进入另一个包含自述文件和许可证的目录,以及一个名为setup.py的重要文件.

示例目录结构:

新目录/

LICENSE.txt

README.txt

setup.py

目录/

__init__。巴拉圭

1.py

2.py

.

您可以在目录中放置任意多的脚本文件。

打包的下一步是编写setup.py文件。

这包含组装软件所需的信息,因此可以上传到PyPI并使用pip(名称、版本等)进行安装。)

setup.py文件:示例

从distutils.core导入设置

设置(

名称='文件名',

版本='1.1.2 '

包=['文件名',]

许可证='麻省理工学院'

long _ description=open(' README . txt ')。read(),

)

创建setup.py文件后,将其上传到PyPI,或使用命令行创建二进制分发(可执行安装程序)

要构建源代码分发,请使用命令行导航到包含setup.py的目录,然后运行python setup.py sdist命令。

运行python setup.py bdist或对于windows,使用pythonsetup.pybdist _ winnst。

构建二进制分布。

使用python setup.py注册,然后使用python setup.py上传来上传包。

最后,用pythonsetup.pyinstall安装一个软件包.

第三方库

对于windows,可以使用许多工具将脚本转换为可执行文件。

例如,py2exe可以用来将python脚本及其所需的库打包成一个可执行文件。

Pyinstaller和cx_Freeze的目的相同。

注意边肖,不要迷路!每天更新关于python的干货。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。