精华内容
下载资源
问答
  • Python打包和发布自己的第三方

    千次阅读 2021-11-24 10:32:30
    Python开发第三方打包并发布pypi,如何让别人可以pip安装你的教程

    Python有很多厉害的库,如爬虫库:requests,urllib等,等于Python库的制作,想必大家都有尝试过去制作。当然!开发一个属于自己的库至pypi别人可以用pip命令下载。多么有意思!但是大部分人都是把代码放置到github仓库,都一样,你可以学习如何打包,到时候安装.whl或.tar文件就行了!

    不会制作库及模块的小伙伴,可以看我的上一期教程:Python的自定义模块和调用方法_PYmili的博客-CSDN博客


    1.安装需要库及pypi注册账号

    实现, 我们要安装相应的打包库

    python3 -m pip install --user --upgrade setuptools wheel
    pip install twine

    然后就是在pypi注册账号打开网站:PyPI · The Python Package Index

     英文的我们看不懂,可以滑动网页最后,改至中文

    然后再单击注册,按照步骤注册即可。请记住你的密码!因为需要你的密码!


    2.编写打包程序

    Python的打包程序的目录以下图形式

     其实这些文件,如果只是打包普通的,不带资源文件的库的话,用两个就行了 README.md 和 setup.py

    setup.py文件

    这个是程序的主要文件,是必须有的!我们看看相应参数

    from setuptools import setup, find_packages
    
    setup(
        name='',#包名
        version='',#版本
        description="",#包简介
        long_description=open('README.md').read(),#读取文件中介绍包的详细内容
        include_package_data=True,#是否允许上传资源文件
        author='',#作者
        author_email='',#作者邮件
        maintainer='',#维护者
        maintainer_email='',#维护者邮件
        license='MIT License',#协议
        url='',#github或者自己的网站地址
        packages=find_packages(),#包的目录
        classifiers=[
        'Development Status :: 3 - Alpha',
        'Intended Audience :: Developers',
        'Topic :: Software Development :: Build Tools',
         'License :: OSI Approved :: MIT License',
        'Programming Language :: Python :: 3',#设置编写时的python版本
    ],
        python_requires='>=3.9',#设置python版本要求
        install_requires=[''],#安装所需要的库
        entry_points={
            'console_scripts': [
                ''],
        },#设置命令行工具(可不使用就可以注释掉)
        
    )
    

    这就是一些常用的,其他的不需要根本不用填进去。

    详细讲解参数:entry_points={'console_scroipts':['']}这个参数是一个特殊参数,什么意思呢?就是可以设置一个Python识别的命令行,也就是你在终端输入指定命令如:pyinstaller 是不是就会出现一个命令行参数大全,只要python安装了pyinstaller这个库就可以是不是?就是这个参数制作的。

    编写方式:

    entry_points={
            'console_scripts': [
                '要识别的命令=库名.库中的py文件:py文件的函数',
            ],
        },#设置命令行工具

    name和version参数注意!这个两个参数不能有字母或中文。name参数的名字不能于pypi已经有名字重复,version参数格式:可以有数字和.分隔的格式


     README.md文件

    这个文件就是一个介绍文件,介绍你的库是干什么的,使用方法等,想怎么写都可以


    3.开始打包

    接下来就可以开始打包了!先cd到你的库文件夹位置 

     打包

    python setup.py sdist build

     上传

    twine upload dist/*

    填写账号密码

    提示!密码输入时是看不见的!需要你凭感觉去输入

    上传成功形式

    打开pypi登录上去,找到您的项目 

    就可以看见自己的所有库了! 

     

    之后pip安装它就完了! 

    好了,教程就到这里了!喜欢的朋友,帮我把下面全部点亮!非常感谢!

    有问题可以联系群:706128290

    我是PYmili,我们下次再见!

     

    展开全文
  • 开发者可以通过python官方的第三方仓库PyPI(Python Package Index)来发布自己开发的Python库。方法是:1、新建一个项目文件夹和主程序;2、选择合适的开源证书;3、编写setup.py文件和使用文档;4、发布。前言与简介...

    开发者可以通过python官方的第三方仓库PyPI(Python Package Index)来发布自己开发的Python库。方法是:1、新建一个项目文件夹和主程序;2、选择合适的开源证书;3、编写setup.py文件和使用文档;4、发布。

    c18e06e063b97b8d707a8adb97eead9d.png

    前言与简介

    我想任何一个有追求的Python开发者在度过基础阶段后都想过发布自己的库,也就是我们常说的造轮子,这是成为一个成熟Python开发者的第一步,在造轮子的过程中,无论是自己的编程能力还是为以后给开源项目贡献代码的能力都会得到很大提升。今天这篇博客,就来带大家从0开始,向PyPI贡献自己的开源库。

    进入正文之前先说一下自己造轮子的步骤:

    主体程序设计与编写编写setup.py编写使用文档发布到PyPI

    那么,PyPI是什么呢?

    PyPI (Python Package Index) 是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库。截至目前,PyPI已经有179,387个项目,很多知名项目如Django都发布在上面:

    0a1742770c1ad6c382112a35de90be45.png正文

    主体程序编写:

    一般来说,自己造轮子无非是处于两种目的,一是现有的轮子不能满足自己的需求,二是为了锻炼自己的能力,在这里,我们就不去编写一个有实际用途的轮子了,请根据你自己的需求自行编写,如果你无从下手,这里可以给一个我之前造的小轮子,跨平台统计代码行数的工具作为参考,项目地址:https://github.com/hj24/count-line

    项目大体结构:

    0d27248826dc690e6205d7f8ca4cbbbf.png

    下面的主体程序代码仅供示例,演示如何上传自己的项目:新建一个项目文件夹,mypackage,初始化成git仓库。

    新建主程序,test.py:__version__ = '0.1.0'"""实现你自己的轮子的功能"""def main():

    passif __name__ == '__main__':

    main()

    编写完成之后,将其上传至Github,或其他代码托管平台。

    选择合适的开源证书

    任何一个开源项目都应当选择一个开源许可证,没有 License 的内容是默认会被版权保护。所以如果你想要的是让大家都放心使用,就需要选择一个合适的 License ,只有这样才能赋予任何人使用,分享和修改这个软件的权力。

    具体如何选择,请看知乎的这篇回答:传送门

    总结一下就是:

    MIT 最自由,没有任何限制,任何人都可以售卖你的开源软件,甚至可以用你的名字促销。BSD 和 Apache 协议也很自由,跟 MIT 的区别分别是不允许用作者本人名义促销和保护作者版权。GPL 最霸道,对代码的修改部分也必须是 GPL 的,同时基于 GPL 代码而开发的代码也必须按照 GPL 发布,MPL 相对温和一些,如果后续开发的代码中添加了新文件,同时新文件中也没有用到原来的代码,那么新文件可以不必继续沿用 MPL 。

    一般来说,如果选择MIT 协议就可以了。

    编写setup.py

    setup.py是每个能从PyPi上能下载到的库都有的文件,它是发布的关键所在。

    网上的大部分教程都很复杂,新手很难看懂怎么编写,好在kennethreitz大神帮我们解决了这个难题,他编写了一个for human的setup.py模板,项目地址:传送门,我们只需要把它复制过来,修改自己项目需要的地方即可,不需要额外的编写setup.cfg等其他文件。

    代码请点击传送门查看(131行,就不复制了...),我们需要重点关注的是如下几个部分:项目的配置信息:# Package meta-data.

    NAME = 'mypackage'

    DESCRIPTION = '填写你的项目简短描述.

    'URL = 'https://github.com/你的github账户/mypackage'

    EMAIL = 'me@example.com'    # 你的邮箱

    AUTHOR = 'Awesome Soul'     # 你的名字

    REQUIRES_PYTHON = '>=3.6.0' # 项目支持的python版本

    VERSION = '0.1.0'           # 项目版本号项目的依赖库(没有就不填):# What packages are required for this module to be executed?

    REQUIRED = [

    # 'requests', 'maya', 'records',

    ]setup部分:

    这里大部分内容都不用你填,只有以下几个注意点需要注意的是long_description这里默认是你项目的README.md文件

    注释掉的entry_points部分是用来生成命令行工具或者GUI工具的(理论上是跨平台的),比如这里我生成了一个test的命令来代替test.py的main函数,安装成功以后就可以直接使用“test”命令:

    python entry_points={ 'console_scripts': ['test=test:main'], },

    如果你的项目文件夹下只有一个py文件来实现你的功能的话,需要将packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]),注释掉,然后取消py_modules的注释并进行相应修改。setup(

    name=NAME,

    version=about['__version__'],

    description=DESCRIPTION,

    long_description=long_description,

    long_description_content_type='text/markdown',

    author=AUTHOR,

    author_email=EMAIL,

    python_requires=REQUIRES_PYTHON,

    url=URL,

    packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]),

    # If your package is a single module, use this instead of 'packages':

    # py_modules=['mypackage'],

    # entry_points={

    #     'console_scripts': ['mycli=mymodule:cli'],

    # },

    install_requires=REQUIRED,

    extras_require=EXTRAS,

    include_package_data=True,

    license='MIT',

    classifiers=[

    # Trove classifiers

    # Full list: https://pypi.python.org/pypi?:action=list_classifiers

    'License :: OSI Approved :: MIT License',

    'Programming Language :: Python',

    'Programming Language :: Python :: 3',

    'Programming Language :: Python :: 3.6',

    'Programming Language :: Python :: Implementation :: CPython',

    'Programming Language :: Python :: Implementation :: PyPy'

    ],

    # $ setup.py publish support.

    cmdclass={

    'upload': UploadCommand,

    },)

    至此setup.py就完成了。

    编写使用文档

    一个好的项目,是需要有一个条理清晰的文档的,至于如何编写,就看你在README.md里怎么发挥了。

    发布

    先去 https://pypi.org 注册一个属于自己的账号,记下账号密码。由于我们之前编写好了setup.py,这里只要在项目的文件夹下运行python setup.py upload即可,中间需要你输入账号密码。

    至此,一个项目已经上传完毕了,只需pip install mypackage即可使用,下面扩展一下聊聊,怎么进行后续的维护。

    项目的维护升级有更新升级之后,首先要运行如下命令删除dist文件夹中的旧版本打包文件,然后生成新文件:

    sudo python setup.py sdist之后,输入以下命令,上传新版本即可:

    python setup.py upload

    展开全文
  • 参考:那么如何在GitHub上发布Python包呢?本文详细介绍如果制作一个可以发布在GitHub上并通过GitHub安装的Python包。背景我们知道在用Python写爬虫的时候会遇到提交cookies的情况,我们通过浏览器审查元素得到的...

    之前详细介绍过如何在GitHub上发布R包,以及如何通过GitHub安装R包 。参考:

    那么如何在GitHub上发布Python包呢?本文详细介绍如果制作一个可以发布在GitHub上并通过GitHub安装的Python包。

    背景

    我们知道在用Python写爬虫的时候会遇到提交cookies的情况,我们通过浏览器审查元素得到的cookies通常是一大串的字符,我们要将这个大字符串转换成Python中的字典方可使用。比如下面的一个例子,是一个简单的cookiesprov=ca7bb878-0692-fb8e-5fc8-89a41488f024; _ga=GA1.2.478061176.1551913365; __qca=P0-579821954-1551913364193; notice-ctt=4%3B1552281948855; _gid=GA1.2.404284094.1555284155

    【提示:所有代码块可左右滑动】

    我们要转换为{'notice-ctt': '4%3B1552281948855', '__qca': 'P0-579821954-1551913364193', '_gid': 'GA1.2.404284094.1555284155', 'prov': 'ca7bb878-0692-fb8e-5fc8-89a41488f024', '_ga': 'GA1.2.478061176.1551913365'}

    转换方法很简单,就是基本的字符串处理和建立字典的过程。代码如下class cookie2dict():

    def __init__(self, cookie_str):

    self.cookie_str = cookie_str

    def ToDict(self):

    try:

    cookie_items = self.cookie_str.split(";")

    outdict = {}

    for ci in cookie_items:

    ci_key = ci.split("=")[0].strip()

    ci_value = ci.split("=")[1].strip()

    outdict.update({ci_key:ci_value})

    return outdict

    except Exception as e:

    raise e

    将上述代码保存,此处存为main.py。

    本文就以此为例,创建一个名为Cookie2Dict的Python包。

    创建Python包

    一个Python包的整体结构如下foo # the installable package

    ├── foo

    │   ├── __init__.py

    │   └── bar1.py

    |   └── bar2.py

    └── setup.py

    首先创建一个文件夹,这个文件夹和你要发布的Python包名必须相同!然后把你所有相关的代码文件放到这个文件夹中。mkdir Cookie2Dict

    cd Cookie2Dict

    mkdir Cookie2Dict

    然后在二级Cookie2Dict文件夹中放入main.py文件。

    创建__init__.py文件,__init__.py的作用是标记你让用户访问的类。注意前后都是双下划线,然后对该文件进行编辑,添加如下内容:from packagename.Filename import Classname

    即from foo.bar1 import ClassA,ClassB,ClassC

    from foo.bar2 import ClassX,ClassY,ClassZ

    对于本例子,具体添加为:from Cookie2Dict.main import cookie2dict

    创建setup.py文件

    一个完整的setup.py文件格式如下,当然并不是每一项都是必需的。from distutils.core import setup

    setup(

    name = 'Cookie2Dict',         # How you named your package folder (foo)

    packages = ['Cookie2Dict'],   # Chose the same as "name"

    version = '0.1',      # Start with a small number and increase it with every change you make

    license='MIT',        # Chose a license from here: https://help.github.com/articles/licensing-a-repository

    description = 'Convert web cookies to dictionary',   # Give a short description about your library

    author = 'Yiguan',                   # Type in your name

    author_email = 'your.email@domain.com',      # Type in your E-Mail

    url = 'https://github.com/Yiguan/Cookie2Dict/',   # Provide either the link to your github or to your website

    download_url = 'https://github.com/Yiguan/Cookie2Dict/archive/master.zip',

    keywords = ['Cookie', 'Dictionary'],   # Keywords that define your package best

    install_requires=[],

    classifiers=[

    'Development Status :: 3 - Alpha',      # Chose either "3 - Alpha", "4 - Beta" or "5 - Production/Stable" as the current state of your package

    'Intended Audience :: Developers',      # Define that your audience are developers

    'Topic :: Software Development :: Build Tools',

    'License :: OSI Approved :: MIT License',   # Again, pick a license

    'Programming Language :: Python :: 3',      #Specify which pyhton versions that you want to support

    'Programming Language :: Python :: 3.4',

    'Programming Language :: Python :: 3.5',

    'Programming Language :: Python :: 3.6',

    ],

    )

    其中install_requires是用来声明你包中导入了哪些其他依赖包,所以你必须把所有用到的import的包都在这儿声明了。本例中,没有用到额外的依赖包,所以此处为空。

    创建GitHub库

    这个和创建R包的过程是相似的。

    先在GitHub网站的个人网页创建一个Cookie2Dict库。然后在本地创建git init

    git add *

    git commit -m 'first commit'

    git remote add origin git@github.com:Yiguan/Cookie2Dict.git

    git push -u origin master

    至此,就完成了Python包的发布。在使用的时候可以直接通过pip安装该包。pip install git+git://github.com/Yiguan/Cookie2Dict.git

    ==== THE END ====

    参考资料:

    https://stackoverflow.com/questions/8247605/configuring-so-that-pip-install-can-work-from-github?answertab=active#tab-top

    https://medium.com/@joel.barmettler/how-to-upload-your-python-package-to-pypi-65edc5fe9c56

    展开全文
  • 打包&发布Python项目

    2021-10-28 09:44:32
    打包与发布python项目主要包含三个过程,第一配置打包信息,主要通过setuptools工具实现;第二步打包生成wheel或者sdist(source distribution)文件,主要使用build工具;第三步将打包好的wheel、或者sdist文件发布到...

    概述

    打包与发布python项目主要包含三个过程,第一配置打包信息,主要通过setuptools工具实现;第二步打包生成wheel或者sdist(source distribution)文件,主要使用build工具;第三步将打包好的wheel、或者sdist文件发布到PYPI,使用twine工具。

    pip install setuptools>=42 build twine
    

     

    配置打包信息

    配置打包信息涉及的知识很多,这里仅记录以下几部分,更多信息请看参考资料。
     

    module与package的区别

    在打包项目之前,首先了解下Python中module与package的概念及区别。module的官方定义为**“A module is a file containing Python definitions and statements. ”,可以理解为后缀为py的脚本。在module中定义的函数、变量等对象,可以使用import语句导入到其它mudule中使用,注意在import语句中,被导入的函数、变量及其它对象只会在第一次导入时执行,后续重复导入不会执行**。因此如果“先导入module, 然后修改module中的对象定义,然后再导入module,被修改的内容不会生效——可以通过重启python interpreter, 或者importlib.reload方式解决。”

    “Note For efficiency reasons, each module is only imported once per interpreter session. Therefore, if you change your modules, you must restart the interpreter – or, if it’s just one module you want to test interactively, use importlib.reload(), e.g. import importlib; importlib.reload(modulename).”

    当使用import导入module时,python对module的搜索路径为“内置库–>>sys.path”, 其中sys.path的值由以下三部分决定:
    - 当前所在目录。
    - python环境变量PYTHONPATH, python环境变量可以通过os.environ查看。
    - 包安装的目录site-package。

    package的官方定义“Packages are a way of structuring Python’s module namespace by using “dotted module names”. ”, 可以理解为package为module的集合,再加上一个__init__.py, package的目的是通过一个命名空间方便的管理module。“The__init__.py files are required to make Python treat directories containing the file as packages. ”。__init__.py一般为空,也可以包含一个__all__变量,该变量的值是一个列表,列表值为需在from package import *中导入的module名称。

    需注意,import有两种导入形式,一种是绝对路径,另一种是相对路径。在相对import中, 前置的一个句点表示current package,前置的两个句点表示parent package。
     

    setuptools中的依赖管理

    setuptools包含三种依赖,第一种是系统层级的,打包python项目所必须的,一般依赖为setuptools与wheel,并且需要写入pyproject.toml文件中;第二种依赖为module正常运行所需的依赖,这种依赖在setup.py或者setup.cfg中用install_requires关键字指明,install_requires值为一个列表,列表中的值为需要安装的包及版本标识,还可以为每个包加上平台依赖条件。setuptools会自动到pypi中下载指定条件的包。如果依赖的包不在pypi,可以指定dependency_links,到指定的url去下载包。最后一种依赖是在特定条件下才需要的依赖,比如test模块中可能需要的依赖,当需要时才安装。
     

    在打包时加入数据文件

    打包时添加数据文件,或者其它格式的文件,主要有三种方式,第一种方式为在setup.py中指定include_package_data=True,以及编写MANIFEST.in文件;第二种方式为指定关键字package_data,其值是一个字典,键为“包名称”,若为空,则匹配所有package,值为模式列表。第三种方式为exclude_package_data,语法与package_data,只是将file打包,但不安装。
     

    打包

    如果是纯python项目,建议使用以下命令:python -m build --wheel
     

    上传至PYPI

    执行上述命令后,会生成一个dist目录,该目录中包含生成的wheel文件,将该文件上传到PYPI即可, twine upload dist\*

     

    参考资料

    Packaging Python Projects
    Packaging and distributing projects
    Building and Distributing Packages with Setuptools
    Including files in source distributions with MANIFEST.in
    setuptools:从下载链接安装pytorch:403禁止

    展开全文
  • Python模块、、框架

    多人点赞 热门讨论 2021-07-18 17:33:32
    在使用Python的过程中,经常会被模块、、框架这几个概念搞混。今天抽时间对这几个概念做下梳理。 模块(Module) 模块是一种以.py为后缀的文件,在.py文件中定义了一些常量和函数。模块的名称是该....
  • 大家的统一答案都是otool -L yourapp.app/Contents/MacOS/yourapp根据输出信息在运行 install_name_toolinstall_name_tool的使用方法在这里比较复杂的是当依赖了很多第三方,尤其是向QT这样的的时候。...
  • PyPIPyPI(英语:Python Package Index,简称PyPI)是一个用于存储Python写成的软件包的软件存储,我们平时用pip安装的就是来自于PyPI而且,通过PyPI我们可以把自己写的代码分享给别人,这也是开源的乐趣之一。...
  • 发布自己的python包

    2021-02-08 20:01:05
    在开课吧app中听了一点体验课,大概了解到如何发布自己的python包到pypi,觉得有趣,所以练习了一下。完成过程将在本文记录下来。所发布的包用pip install 命令就可以安装,在python代码中用import命令就可以导入,...
  • Python中的模块

    2021-02-09 20:31:27
    模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块; :在模块之上的概念,为了方便管理而将文件...这也是Python的一大特色之一,即具有强大的标准、第三方以及自定义模块。 标准
  • 本文作者写了一份在 GitHub 上发布 python 的简单分步指南。作者以 SciTime 项目(一个对算法训练时间进行估计的)的发布为例,详细解释了发布的每个步骤。注意:本文假设你在 GitHub 上已经有一个想要打包和...
  • 打包发布qt+python软件

    2021-06-03 12:54:54
    最近开发了一款可视化软件平台,初次接触Qt,在这里简单记录一下软件(Qt+Python)的打包过程。 对于qt的依赖,qt提供了windeployqt.exe来进行打包
  • 【填空题】Python3.4以后的版本中,____________用于安装管理Python扩展包,________________用于发布Python包。【判断题】Directions: The following exercises will test your understanding of the concepts ...
  • 在windows下,大小为几十K的源文件打包成exe文件,可能为几十兆,原因是把程序所引用的文件也一起打包在一起。 如下以windows系统为例,分2个步骤,演示如何使用pyinstaller打包。 第1步:安装pyinstaller ...
  • Python 打包指南

    2021-01-12 08:22:02
    因为项目是开源的,所以您希望发布能够体现出开源社区所具备的优点。不同的平台与语言具有不同的打包机制,本文主要讲述的是 Python 及其打包机制。本文所讨论的打包机制可以作为您的基础学习,此外还提供了大量...
  • Ref: https://johnfraney.ca/posts/2019/05/28/create-publish-python-package-poetry/ Examp
  • 需要安装wheel python .\setup.py bdist_wininst 生成exe 上传到pypi 需要提前安装 twine twine upload dist/sztestlib-1.0.0.zip twine upload dist/sztestlib-1.0.0.whl 区分模块的测试与发布状态 借助 __name__...
  • 为了提高工作效率,需要一个可以自动生成多份相关联的word文档免去繁琐复制粘贴...由于这是第一次使用python 也是第一次将python嵌入QT中使用所以心中有以下几个疑虑:1.Python是如何操作word文档的2.QT中如何使用P...
  • 在我们安装 Python第三方的时候,通常都是通过pip命令安装。pip install xxx真是又酷炫又方便!那么,当我们自己写了一些自认为不错的,想要分享给大家使用(或者是想要...
  • python api

    2020-12-22 14:20:19
    Boost.Python简介Boost.Python简单概括:是Boost的一部分;用来在C++代码中调用python代码以及在Python代码中调用C++代码,并且避免用户直接操作指针。以下内容搬运自:...
  • 近日,Data Incubator 发布了一篇题为《15 个排名最佳的数据科学 Python 》(Ranked: 15 Python Packages for Data Science)的报告,报告作者对数据科学有价值的 15 个 Python 进行了一个排名,旨在以一种简单...
  • Python打包工具比较

    2021-02-04 01:50:34
    Python打包工具比较SolutionWindowsLinuxOS XPython 3LicenseOne-file modeZipfile importEggspkg_resources supportbbFreezeyesyesyesnoMITnoyesyesyespy2...
  • 精易Python支持 (1.1#1205版)本支持提供了 6 种定义数据类型,提供了 87 种命令。支持说明该支持为易语言调用并执行Python代码、文件提供了支持。使用本支持,可以实现单行Python代码调用,函数交叉调用...
  • pipenv 是什么pipenv 是 python 官方推荐...我们知道,为了方便管理 python 的虚拟环境和,通常使用较多的是 virtualenv 、pyenv 和 pip,但是他们不够好用或者说不够偷懒。于是 requests 的作者 Kenneth Reitz 开...
  • 大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第43篇文章,第二阶段的课程:Python基础知识:Python内置之random随机。学习本课程,建议先看一遍:【计算机基础知识】课程。一、常用的random方法1、...
  • 最近在做影像项目,发现在C++端调试halcon每次编译挺耗时间,同时使用不够方便,于是打包python库。系统必须是window10 64系统,python3。采用pybind11封装
  • linux下安装python包

    2020-12-22 13:08:24
    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、...
  • 什么是python标准

    2021-01-30 16:49:07
    什么是python标准库发布时间:2020-08-24 10:49:34来源:亿速云阅读:72作者:Leah什么是python标准?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习...
  • 1、安装扩展的几种方法。首先可能需要使用pip install --upgrade pip来升级本机的pip程序。然后在命令提示符环境(即cmd方式)执行下面的命令(以numpy为例):...
  • 零折腾发布Python包

    2021-08-19 18:04:52
    零折腾发布Python包零折腾发布Python包问题悖论源码结构setup.py打包发布 零折腾发布Python包 本着社区精神,手上有好的代码就想要发布到社区,这样别人用起来就很愉快。对于Python而言,PYPI就是方便我们站在巨人...
  • 如何创建 Python

    2021-08-23 18:15:28
    我最近想要去开始开发 Python 第三方,但是发现国内这样的教程太少了,所以就我来写吧! 还有就是曾经想创建一个 Python ,无论是为您的工作团队还是在线的一些开源项目?在此博客中,您将学习如何操作! 当您...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 112,140
精华内容 44,856
关键字:

发布python包的库

python 订阅