簡體   English   中英

嵌入式 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 環境相關的問題和一個沒有列出操作系統的實例( “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,它產生了一組類似的消息和最終結果錯誤(不是為了減少這篇文章的混亂而發布它,而是根據要求提供)。

任何建議將不勝感激。 謝謝你。

我在使用 3.5.2 和 3.6.1 版本的 Windows 嵌入式 python 發行版 zip 時遇到了同樣的問題。 但是,使用 MSI 安裝程序不會出現此問題。

我懷疑,這與為 \\lib2to3\\Grammar.txt 讀取 python3X.zip 文件的方式有關。 這是我解決它的方法:

  1. 我已將 python35.zip 文件重命名為其他內容(.zipp 等 ..)
  2. 我在原始提取的文件夾中創建了一個文件夾“python.zip”
  3. 確保可以在此文件夾中訪問“\\lib2to3\\Grammar.txt”。
  4. 運行“python -m pip install”
  5. 像魅力一樣工作!

一個黑客可能,但是,找不到解決辦法。

正如您所說,您似乎沒有管理員權限。

嘗試為當前用戶運行,因此沒有管理員權限: pip install --user pyautogui

對我來說,只需將python36.zip解壓縮到文件夾python36.zip就可以了。

我有同樣的錯誤,但它與目錄中所有 *.pyc 和pycache文件的清除有關: python-3.5.4-embed-amd64/ 當我恢復它們時,它們都運行良好。 但是您將 python35.zip 文件解壓縮到 python35.zip 文件夾的方法效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM