首页 > 编程语言 >python生成whl

python生成whl

时间:2023-03-07 09:36:39浏览次数:33  
标签:0.9 pyautogui python installed whl 生成 requires

whl是我们安装python三方库时离线下载的一个文件,用pip install xxx.whl即可安装

可是有些三方库download时只有tar包文件,没有whl文件

比如:pymsgbox

 

 如何生成我们想要的whl文件?

我们下载这个tar包并解压,目录如下:

运行python setup.py bdist_wheel即可生成whl文件

 

 进入到dist里运行pip install xxx.whl,这个三方库就会离线安装成功

 但这样也有个缺陷,就是我们离线安装的这个库可能会有写依赖包没有被安装,只有联网安装时依赖包才会被自动安装.

ERROR: pip's legacy dependency resolver does not consider dependency conflicts when selecting packages. This behaviour is the source of the following dependency conflicts.
pyautogui 0.9.53 requires mouseinfo, which is not installed.
pyautogui 0.9.53 requires pygetwindow>=0.0.5, which is not installed.
pyautogui 0.9.53 requires pyscreeze>=0.1.21, which is not installed.
pyautogui 0.9.53 requires pytweening>=1.0.4, which is not installed.

标签:0.9,pyautogui,python,installed,whl,生成,requires
From: https://www.cnblogs.com/pfeiliu/p/17186947.html

相关文章

  • python-unittest(部分笔记)
    自带的单元测试框架:创建一个类,必须继承单元测试用例的类——(unittest.TestCase)单元测试的两部分: ①代码级别的功能验证          ②逻辑覆盖单元测试框架......
  • Python爬虫系列之Session和cookie的使用
    对于经常做数据采集的技术员来说,常常遇到采集的页面限制我们的访问,尤其在频繁刷新或者访问一个页面时会引起网站的一些列反爬措施。今天我们就来谈谈Session和cookie的......
  • python_selenium(部分笔记)
    什么是自动化?自动化就是以人力驱动的测试行为转化为机械执行的一种过程目的:节省人力,时间或者硬件资源,提高测试效率哪些场景下适合做自动化?1,任务测试明确,不会频繁变动2,每日......
  • 回溯算法:括号生成
    机场注意在生成括号的过程,左括号要限制又括号数量代码classSolution{private:vector<string>result;stringstr;voidbacktracking(intn,intlef......
  • python—基础知识(部分笔记)
    命名注释快捷键变量名复制运算格式化字符   ①:%s格式化字符串   ②:%d格式化整数   ③:%f格式化浮点数字   ④:format()转义字符:\n  \t算术运算符:%取余......
  • 生成可执行文件的步骤
    可执行文件就是多个目标文件(.o文件)通过链接生成的预处理(.i文件):宏替换、头文件的展开、条件编译(带#的处理)、去注释编译(.s文件):语法检测,生成汇编代码汇编(.o文件)......
  • 通过预制体生成图片
      //图一效果 图二使用方法 拖入即可 或者给指定目录下对应预制体 usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnity......
  • python-模块与包
    一、模块模块的本质:具有一定功能(代码)的py文件,或者是文件夹,就是你之前写的代码有功能的都可以叫模块1、python模块的历史python刚开始的时候,所有搞其他编程语言的的程序......
  • Python 异步: 异步迭代器(15)
    动动发财的小手,点个赞吧!迭代是Python中的基本操作。我们可以迭代列表、字符串和所有其他结构。Asyncio允许我们开发异步迭代器。我们可以通过定义一个实现aiter()和......
  • python 学习笔记
     train_test_split函数在机器学习中,我们通常将原始数据按照比例分割为“测试集”和“训练集”,从sklearn.model_selection中调用train_test_split函数 简单用法如......