嵌入式 Python 3.5 "python setup.py egg_info" 失败,错误代码为 1
Embedded Python 3.5 "python setup.py egg_info" failed with error code 1
我正在尝试 "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 环境相关的问题和未列出 OS 的单个实例 ( "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' )) 存在,甚至解压缩了目录以确保万无一失(将 zip 文件原封不动地留在那儿以保护我自己)。我尝试了 Easy_install 并且它产生了一组类似的消息和最终结果错误(不是 posting 它以减少此 post 的混乱但会根据要求提供)。
如有任何建议,我们将不胜感激。谢谢你。
看来,正如你所说,你没有管理员权限。
尝试为当前用户运行,因此没有管理员权限:pip install --user pyautogui
我在为 Windows 使用 3.5.2 和 3.6.1 版本的嵌入式 python 分发 zip 时遇到了同样的问题。
不过,使用 MSI 安装程序,不会出现此问题。
我怀疑,这与为 \lib2to3\Grammar.txt 读取 python3X.zip 文件的方式有关。
这是我的解决方法:
- 我已将 python35.zip 文件重命名为其他文件(.zipp 等 ..)
- 我在原来解压缩的文件夹中创建了一个文件夹 "python.zip"
- 确保可以在此文件夹中访问“\lib2to3\Grammar.txt”。
- 运行 "python -m pip install "
- 工作得很好!
可能是黑客攻击,但找不到解决方法。
对我来说,只需将 python36.zip
解压缩到文件夹 python36.zip
就可以了。
我有同样的错误,但它与目录中所有 *.pyc 和 pycache 文件的清除有关:python-3.5.4-embed-amd64/
。当我恢复它们时,它们都工作正常。
但是您将 python35.zip 文件提取到 python35.zip 文件夹的方法效果很好。
我正在尝试 "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 环境相关的问题和未列出 OS 的单个实例 ( "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' )) 存在,甚至解压缩了目录以确保万无一失(将 zip 文件原封不动地留在那儿以保护我自己)。我尝试了 Easy_install 并且它产生了一组类似的消息和最终结果错误(不是 posting 它以减少此 post 的混乱但会根据要求提供)。
如有任何建议,我们将不胜感激。谢谢你。
看来,正如你所说,你没有管理员权限。
尝试为当前用户运行,因此没有管理员权限:pip install --user pyautogui
我在为 Windows 使用 3.5.2 和 3.6.1 版本的嵌入式 python 分发 zip 时遇到了同样的问题。 不过,使用 MSI 安装程序,不会出现此问题。
我怀疑,这与为 \lib2to3\Grammar.txt 读取 python3X.zip 文件的方式有关。 这是我的解决方法:
- 我已将 python35.zip 文件重命名为其他文件(.zipp 等 ..)
- 我在原来解压缩的文件夹中创建了一个文件夹 "python.zip"
- 确保可以在此文件夹中访问“\lib2to3\Grammar.txt”。
- 运行 "python -m pip install "
- 工作得很好!
可能是黑客攻击,但找不到解决方法。
对我来说,只需将 python36.zip
解压缩到文件夹 python36.zip
就可以了。
我有同样的错误,但它与目录中所有 *.pyc 和 pycache 文件的清除有关:python-3.5.4-embed-amd64/
。当我恢复它们时,它们都工作正常。
但是您将 python35.zip 文件提取到 python35.zip 文件夹的方法效果很好。