unity windows打包ios,unity打包发布

  unity windows打包ios,unity打包发布

  发布Python包

  上一篇文章介绍了如何使用别人的轮子。现在我们来讨论一下如何自己做轮子给别人用。

  作为一个流行的开源开发项目,Python有一个活跃的贡献者和用户社区,他们也可以根据开源许可条款将他们的软件提供给其他Python开发人员。这允许Python用户有效地共享和协作,从其他人已经创建的解决方案的常见(有时甚至罕见)问题中受益,并且可以提供他们自己的解决方案。

  Pypi( Python包索引),一个公共模块存储中心

  准备

  发布工具

  用安装脚本setup.py构建的官方库distutils安装这个包。开发于2000年停止。

  下载

  它是代替distutils的增强工具集,包含easy_install工具,使用ez_setup.py文件,支持egg格式的构造和安装,提供查找、下载、安装、构建、发布、管理等包管理功能。Setuptools软件包管理的核心模块。

  点

  目前事实上的包管理标准,是建立在setuptools而不是easy_install上的,也提供了丰富的包管理功能,并打包在Python3.4以后的安装文件中。

  轮子(轮子)

  光是这个名字就最有名了!有没有~

  PEP427中定义了车轮格式的定义。pyc文件不包含在wheel文件中。bdist_wheel是作为seetuptools的扩展命令提供的,可以用来生成新的打包格式。从版本1.4开始,wheelpip提供了一个轮子子命令来安装轮子包。当然,首先需要安装车轮模块。它允许Python库以二进制形式安装,无需本地编译。

  固定

  python -m pip安装工具车轮绳

  为什么是Python -m pip而不是pip可以在我的blogpython -m pip中找到。

  用setup.py打包

  以下是verify-python项目的setup.py文件。

  #!/usr/甜金针菇/env python3

  # _*_编码:utf-8 _*_

  __作者__=猴子

  从setuptools导入设置中,查找_包

  用open(README.md , r )作为fh:

  long_description=fh.read()

  设置(name=verify-python ,

  版本=0.0.2 ,#版本号

  Description=一个选举验证码生成器,#包装介绍

  作者=黑猴子,#作者是我~

  author _ email= 3213322480 @ QQ . com ,#您的电子邮件地址

  Url= 3359github.com/blackmonkey121/verify, #项目地址,一般git地址可以是任何可用的URL,但我喜欢使用git。

  Packages=find_packages(),# Python导入包的列表,我们用find_packages()自动收集。

  long _ description=long _ description,#项目的描述一般是字符串。上面有定义。

  long _ description _ content _ type= text/markdown ,#描述文档自述文件的格式。一般我喜欢MD,也可以是你喜欢的其他格式。不知道他们是否支持~我猜HTML是支持的。

  许可证=GPLv3 ,#开源协议

  #这个需要去官网查。下面提供了许可链接,或者你可以粘贴我的。

  分类器=[

  编程语言:Python : 3 ,

  许可:OSI批准:GNU通用公共许可v3 (GPLv3),

  操作系统:独立于操作系统],

  Python _ requirements==3.3 ,对# Python的版本约束

  #其他相关约束

  install_requires=[

  危险=1.1.0 ,

  numpy=1.11.3 ,

  opencv-python=3.4 ,

  枕头=7.0英尺,

  rsa=4.0 ,]

  )

  创建分发

  #生成分发文件

  python setup.py sdist bdist_wheel

  如图所示,dist下有两个文件。

  Verify-python-0.0.2.tar.gz #源存档文件

  verify _ python-0 . 0 . 2-py3-none-any . whl #内置分发文件

  tar.gz文件是源归档文件,而。whl文件是内置的发行版。较新的pip版本具有安装内置发行版的优先权,但是如果必要的话,它将退回到源归档中。您应该始终上传源文件,并为与项目兼容的平台提供内置文件。在这种情况下,我们的示例包在任何平台上都与Python兼容,因此我们只需要一个内置的发行版。

  *.鸡蛋信息

  它应该用来记录整个包的依赖关系和文件关系以及一些其他属性。没有什么是不影响包的使用的,一般都是在打包的时候产生的。

  分配

  将其上传到Pypi服务器,该服务器可以是公共的Pypi服务器,也可以是公司或组织的私有服务器。

  如果需要上传到公共服务器,需要注册账号。

  #加密上传

  python3 -m绳上传距离/*

unity windows打包ios,unity打包发布