嵌入式 Python 3.5“python setup.py Egg_info”失败,错误代码为 1

2023-12-25

我正在尝试“pip install”PyAutoGUI(以及其他模块),但收到以下错误:

Collecting pyautogui
  Using cached PyAutoGUI-0.9.35.zip
  Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info\PyAutoGUI.egg-info
writing top-level names to pip-egg-info\PyAutoGUI.egg-info\top_level.txt
writing requirements to pip-egg-info\PyAutoGUI.egg-info\requires.txt
writing pip-egg-info\PyAutoGUI.egg-info\PKG-INFO
writing dependency_links to pip-egg-info\PyAutoGUI.egg-info\dependency_links.txt
writing manifest file 'pip-egg-info\PyAutoGUI.egg-info\SOURCES.txt'
error: [Errno 2] No such file or directory: 'C:\\Users\\myDir\\Downloads\\python-3.5.0-embed-win32\\python35.zip\\lib2to3\\Grammar.txt'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in         C:\Users\myDir\AppData\Local\Temp\pip-build-aqcbpbui\pyautogui\

这是在没有管理员权限的 Windows 10 Professional 上完成的(因此使用 Python 3.5 的嵌入式方法)。我能够 pip install openpyxl 没有问题,但是当运行相同的命令( python -m pip install pyautogui )时,我收到了上面描述的错误消息和回溯。我已经完成了 zip 的干净提取并发现了同样的问题。

我搜索了 SO,只发现了与 Mac 环境相关的问题和一个未列出操作系统的实例(“python setup.py Egg_info”失败,错误代码为 1 https://stackoverflow.com/questions/32068325/python-setup-py-egg-info-failed-with-error-code-1)没有产生任何积极的结果(实际上最终在第二个建议步骤中得到了不同的错误消息......但是......一次一个问题:P)

我已经确认有问题的文件 (( 'C:\Users\myDir\Downloads\python-3.5.0-embed-win32\python35.zip\lib2to3\Grammar.txt' )) 存在,甚至解压缩了目录可以肯定的是(把拉链完好无损地留在那里,以保护自己)。我尝试了 Easy_install,它产生了一组类似的消息和最终结果错误(不发布它是为了减少本文的混乱,但会根据要求提供)。

任何建议将不胜感激。谢谢。


我在使用适用于 Windows 的嵌入式 python 发行版 zip 3.5.2 和 3.6.1 版本时遇到了同样的问题。 不过,使用 MSI 安装程序,就不会出现此问题。

我怀疑,这与 python3X.zip 文件的 \lib2to3\Grammar.txt 读取方式有关。 这是我解决的方法:

  1. 我已将 python35.zip 文件重命名为其他文件(.zipp 等..)
  2. 我在原始提取的文件夹中创建了一个文件夹“python.zip”
  3. 确保在此文件夹中可以访问“\lib2to3\Grammar.txt”。
  4. 运行“python -m pip install ”
  5. 效果非常好!

可能是黑客攻击,但是找不到解决方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式 Python 3.5“python setup.py Egg_info”失败,错误代码为 1 的相关文章

随机推荐

  • Google Cloud Dataflow 可以在没有外部 IP 地址的情况下运行吗?

    在扩大 Google Cloud Dataflow 的使用范围时 我们注意到 我们将开始耗尽正在使用的 IP 地址的配额 我们知道请求增加配额是一种选择 并且已经这样做并已获得 CPU 的批准 但想知道是否 或将要 可以在没有外部 IP 地
  • 将 Backbone 模型与 AngularJS 结合使用

    最近我在思考 Backbone js 和 AngularJS 之间的异同 我发现 Backbone 中真正方便的是 Backbone Models 和 Backbone Collections 您只需设置 urlRoot 然后通过 Ajax
  • Github CLI 添加另一个遥控器并使用它

    我在 Github CLI 第一个版本发布后就开始使用它 这是一个很棒的工具 我一直在从事一个项目 该项目需要远程位于不同的地方 例如在两个存储库中 我可以添加另一个遥控器来推送更改 但 gh 只能控制第一个遥控器 举个例子 gh pr s
  • 基于 INF 的打印机驱动程序的 WIX 安装程序

    我正在尝试使用 WIX 制作打印机驱动程序的安装程序 I have 一些DLL cat 文件 gdp 文件 inf 文件 我正在考虑使用INF来部署驱动程序 但不知道如何实现 I sow 这个问题 https stackoverflow c
  • 避免 ORA-00955: 名称已被现有对象使用

    我正在 sql 文件中创建如下表 每次有新文件要处理时都会调用该表 因此 每当有新文件出现时 我都会删除该表并再次创建并加载 当我从 shell 脚本调用此表时 该表被删除并成功创建 但与此同时我收到如下错误 知道如何避免这种情况 ERRO
  • 函数中的多个等待

    我在 JS 承诺方面遇到了一些困难 我正在使用一个库从 Spotify 中提取返回承诺的数据 在我的主函数中 我可以使用await从响应数据构建一个对象并将其推送到一个数组 称为节点 var nodes main async functio
  • 将集合中的字段加载到选择字段中并根据所选值对其进行过滤

    基本上我有两个相关的问题 但我会用数字将它们分开 1 我试图将单个字段加载到集合中的选择下拉框中 但它填充了从下面的列表中收集的所有重复值 而不是它自己的帮助器
  • Angularjs:选中单选按钮

    我正在尝试使用单选按钮在 AngularJS 中构建一个颜色配置器 一切似乎都正常 数据绑定等 但是我无法设置选中的默认颜色单选按钮 正如我在文档中看到的 如果 ng model 与 radio 值相同 则应该自动检查输入 但我不知道这是否
  • 无需 Foreach 循环即可访问 LINQ 结果中的行?

    对于我编写的每个 LINQ 查询 我总是使用 foreach 循环来遍历结果 现在 我有一个程序 我想获取结果的前 50 行 对这些行进行一些计算 然后获取结果的接下来 50 行等 使用 LINQ 和 C 执行此操作的良好标准方法是什么 在
  • Sass 导入而不编译

    在 sass 中 导入的方式是使用 import 命令 我将以 Zurb 基金会为例 import foundation 然后这将导入整个foundation scss文件及其所有相对导入到当前文件顶部的内容 这意味着整个foundatio
  • 使用 document.getElementById 注入元素在 Javascript 中不起作用

    我已经编写了一小段 JavaScript 代码 现在需要将结果注入到我的 HTML 中 我已经检查了 windows 元素 甚至复制了该元素的特定选择器 但它仍然没有将答案注入其中 我正在尝试将其插入 HTML 代码中的 span 标记中
  • HTML Agility 包创建新的 HTMLNode

    我正在使用 HTML Agility Pack 来解析和转换 HTML 文件 但由于索引参数而尝试创建新的 HTMLNode 时 出现 项目已添加 异常 HtmlNode node1 new HtmlNode HtmlNodeType El
  • 如何为 AWS V3 Dynamodb 客户端设置超时

    我已经开始在我的一些服务中使用新的 AWS 版本 3 sdk 不幸的是 并不总是清楚如何使用版本 2 sdk 中提供的模块化版本 3 代码中的某些功能 要为非模块化 sdk 设置超时 您可以执行以下操作 AWS config update
  • STS 3.4.0 与 Websphere 8.5.5.0 不部署我的应用程序

    我尝试从 Eclipse 将我的应用程序部署到 WebSphere 上 这里有一些条件 STS 3 4 0 Websphere 插件 适用于 Kepler Luna 的 IBM WebSphere Application Server V8
  • Solr:基于字段的存在进行提升,忽略该字段的内容

    我想根据文档中某个字段的存在来增强查询 而不管该字段的内容如何 假设某个文档有一个包含照片 id 值的字段 我希望在搜索时首先出现包含照片的文档 照片 ID 值与搜索查询无关 但该字段的存在才是重要的 怎么做 如上所述here http w
  • 在 Yii 中从数据库生成树

    我在 Yii 中有一个模型 它代表一棵树 具有以下 MySQL 表 CREATE TABLE IF NOT EXISTS nodes id int 11 NOT NULL AUTO INCREMENT node varchar 255 NO
  • 如何停止 UIView 可能不响应选择器的警告

    我有一个具有 UIView 作为属性的类 有时我会传入一个 UILabel 有时是 UITextField 无论我传入哪个 我都希望班级设置文本 目前我正在这样做 它有效 if self viewToUpdate respondsToSel
  • 是否可以获得MySQL所有系统函数的列表?

    我看起来像 SHOW FUNCTION STATUS 获取当前服务器版本的所有可用系统功能的列表 可以得到这样的表here http dev mysql com doc refman 5 6 en string functions html
  • 如何对命名空间中的模型执行 has_many

    Rails 3 为我们提供了这些漂亮的生成器 可以将模型和控制器放入命名空间中 哇 但现在我无法将它们与其他模型联系起来 我试图通过与命名空间模型关联来实现 has many 我已经在互联网上搜索了几天 但还没有想出任何例子 app mod
  • 嵌入式 Python 3.5“python setup.py Egg_info”失败,错误代码为 1

    我正在尝试 pip install PyAutoGUI 以及其他模块 但收到以下错误 Collecting pyautogui Using cached PyAutoGUI 0 9 35 zip Complete output from c