簡體   English   中英

查找“pip”的模塊規范時出錯(AttributeError:模塊“__main__”沒有屬性“__file__”)

[英]Error while finding module specification for 'pip' (AttributeError: module '__main__' has no attribute '__file__')

長話短說,我做了一個 pip 升級和一個命令告訴它在一個文件中安裝一堆依賴項,現在當我嘗試用 pip 做任何事情時,它把我扔了

例如,運行

py -m pip -V

投擲

Error while finding module specification for 'pip' (AttributeError: module '__main__' has no attribute '__file__')

連同其他任何涉及我試圖調用我的 python 3.8 pip 的事情。

跑步

py -m ensurepip

告訴我 pip 已安裝。

Requirement already satisfied: setuptools in c:\program files (x86)\python38-32\lib\site-packages (60.3.0)
Requirement already satisfied: pip in c:\program files (x86)\python38-32\lib\site-packages (21.3.1)

其中涵蓋了 pip 未安裝和模塊未安裝的情況,類似的問題似乎可以解決。 那么,有沒有人知道發生了什么以及如何讓 pip 作為模塊重新開始工作?

這是 setuptools 的一個錯誤 版本 60.3.0 已從PyPI 中刪除,我相信一旦您運行另一次升級,它就可以解決問題。 (我自己並沒有被它擊中。)如果沒有,GitHub 用戶ferrants建議這種解決方法

 python3 -m pip install --upgrade setuptools==60.2.0

免責聲明:我自己沒有嘗試過,但看起來不錯。

謝謝,我需要使用“pip3 install --upgrade setuptools==60.2.0”。

暫無
暫無

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

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