生成WHL或压缩包安装文件,发布到PYPI

一、制作setup.py文件

D:.
│  setup.py
│  README

└─cp
        ConfigParser.py
        test.py
        __init__.py
 

setup(
    name="xxxx",  # 包名
    version="0.1",  # 版本
    # 最重要的就是py_modules和packages
    py_modules=["xxxx.test1","xxxx.test2"],  # py_modules : 打包的.py文件,不要.py
    packages=["xxxx.xxxx1"],  # packages: 打包的python文件夹
    # keywords=("12I", "12323"),  # 程序的关键字列表
    description="12312313123",                 # 简单描述
    long_description="123213 Pack for python", # 详细描述
    # license="MIT Licence",  # 授权信息
    url="https://blog.csdn.net/landdin2013/article/details/138302331",  # 官网地址
    author="xxxxx",  # 作者
    author_email="111111111@qq.com",  # 作者邮箱
    # packages=find_packages(), # 需要处理的包目录(包含__init__.py的文件夹)
    # platforms="any",  # 适用的软件平台列表
    # install_requires=[],  # 需要安装的依赖包
    # 项目里会有一些非py文件,比如html和js等,这时候就要靠include_package_data和package_data来指定了。
    # scripts=[],  # 安装时需要执行的脚本列表
    # entry_points={     # 动态发现服务和插件
    #     'console_scripts': [
    #         'jsuniv_sllab = jsuniv_sllab.help:main'
    #     ]
    # }

)

二、根据需要在setup.py中引入打包库,二选一

# 打包成模块压缩包
from distutils.core import  setup

# 打包成whl
from setuptools import setup, find_packages

三、进行构建

python setup.py bulid

四、进行打包(二选一)

 #打包成gz
python setup.py sdist  

 #打包成whl
python setup.py bdist_wheel

五、将WHL文件发布到PYPI

pypi注册个账号
pip install twine
python -m twine upload ***.whl

六 PYthon 12会有提示尽量不要使用setup.py,应使用pypa指定的安装器

D:\Python312\Lib\site-packages\setuptools\_distutils\cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!

七 新的安装指南

py -m pip install twine

py -m pip install build

py -m build --sdist

py -m build --wheel

twine check dist/*

创建一个 PyPI API 令牌

twine upload dist/*

参考:帮助 ·PyPI的

安装指南 Packaging and distributing projects - Python Packaging User Guide

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux上安装OpenCV的whl文件需要执行以下步骤: 1. 首先,确保已经安装了Pythonpip。可以通过在终端中运行以下命令来检查它们是否已经安装: ```shell python --version pip --version ``` 2. 下载OpenCV的whl文件。可以去OpenCV官方网站(https://pypi.org/project/opencv-python/#files)或其他可信赖的下载源下载最新版本的OpenCV的whl文件,根据系统架构选择合适的版本。 3. 打开终端,并使用cd命令导航到保存了whl文件的目录。 4. 运行以下命令来安装whl文件: ```shell pip install 文件名.whl ``` 其中,"文件名.whl"应该替换为你下载的whl文件的实际名称。例如,如果文件名为"opencv_python‑4.5.3‑cp39‑cp39‑linux_x86_64.whl",则应该运行以下命令: ```shell pip install opencv_python‑4.5.3‑cp39‑cp39‑linux_x86_64.whl ``` 5. 安装过程可能需要一些时间,请耐心等待。 6. 安装完成后,可以在Python脚本中导入OpenCV并开始使用它。 ```python import cv2 ``` 请注意,安装OpenCV的whl文件通常只是安装了OpenCV的Python绑定库,并不包括完整的OpenCV库。如果需要使用其他OpenCV功能,可能需要安装其他依赖项或从源代码进行编译安装。建议查阅OpenCV的官方文档以获取更详细的安装指南。 ### 回答2: 要在Linux系统上安装OpenCV的whl文件,可以按照以下步骤进行操作: 1. 首先,确保您已经安装了pip包管理器。您可以使用以下命令检查是否已安装: `pip --version` 2. 如果未安装pip,使用以下命令在Linux上安装pip: `sudo apt-get install python3-pip` 3. 确保您已经下载了适用于Linux的OpenCV的whl文件。您可以从OpenCV官方网站下载这个文件。 4. 打开命令行终端,并使用cd命令导航到保存OpenCV的whl文件的目录中。 5. 使用以下命令安装whl文件: `pip install <path_to_whl_file>` 在上述命令中,将`<path_to_whl_file>`替换为实际的whl文件路径和名称。 6. 等待安装完成。这可能需要一些时间,具体取决于系统性能和whl文件的大小。 7. 安装完成后,您可以使用导入语句验证OpenCV是否已成功安装: `import cv2` 如果没有出现错误消息,则说明OpenCV已成功安装在您的Linux系统上。 请注意,安装OpenCV的whl文件可能需要root或管理员权限。在某些Linux发行版上,您可能需要在命令前加上`sudo`以获取足够的权限。 此外,确保您的系统满足OpenCV的最低要求,并且已经安装了必要的依赖库和软件包。可以在OpenCV官方文档中查找更多安装指南和要求。 ### 回答3: 在Linux上安装OpenCV库的.whl文件可以按照以下步骤进行操作: 1. 首先,确保你的Linux系统中已安装了pip包管理工具。如果没有,可以通过运行以下命令进行安装: ``` sudo apt-get install python-pip ``` 2. 然后,使用pip安装wheel工具,它可以用于安装.whl文件: ``` pip install wheel ``` 3. 接下来,进入你保存了OpenCV库.whl文件的目录。 4. 运行以下命令来安装.whl文件,将其中的文件名替换为你下载的OpenCV whl文件的实际名称: ``` pip install <OpenCV_whl文件名> ``` 5. 如果安装过程中报告缺少依赖项或其他错误,可能需要手动安装这些依赖项,以解决这些问题。根据错误信息,使用适当的包管理器(如apt-get)安装缺失的依赖项。 6. 安装完成后,可以通过在Python代码中导入OpenCV库来验证其是否成功安装: ```python import cv2 print(cv2.__version__) ``` 至此,你应该已经成功安装了OpenCV库的.whl文件。请注意,确保下载的.whl文件与你的Python版本和系统架构兼容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值