天天看點

解決Mac上執行pip install -e turtle 報錯

文章目錄

      • 環境概要
      • 問題出現
      • 問題解決

環境概要

MacOS :

Monterey 12.5

shell使用的是

Oh MyZsh

配置檔案為

.bash_profile

Python版本:

3.9.13

問題出現

今天在自己的Mac上使用

HomeBrew

安裝完Python後,在PyCharm裡使用原有Repo安裝

turtle

時,提示安裝報錯,然後使用如下pip指令安裝時也遇到了同樣的問題

解決Mac上執行pip install -e turtle 報錯

錯誤提示:

python setup.py egg_info did not run successfully.
           

turtle的

setup.py

檔案執行失敗,錯誤出現在第40行,然後按照這個錯誤百度後發現python3的

expect

文法後面需要增加括号

是以為了能順利安裝,我從官網下載下傳了turtle-0.0.2的壓縮包,下載下傳完後在本地使用文本編輯器将該檔案的第40行修改正确

解決Mac上執行pip install -e turtle 報錯

在上級目錄再次執行如下指令:

pip install -e turtle-0.0.2
           

但是,問題并沒有得到解決,依然報錯,如下:

解決Mac上執行pip install -e turtle 報錯

此時,問題依然存在,我将pip版本嘗試更新卻發現已經是最新的版本了,那麼就排除該原因,而又因為我的python環境是可以正常運作的,是以也排除該原因

問題解決

由于我使用的是mac電腦,是以我嘗試使用vim方式修改其錯誤位置,修改完後再次執行

pip install -e turtle-0.0.2

指令,卻發現居然安裝成功了

如此一來,我猜測問題是出現在當使用文本編輯器打開檔案時,兩側字元編碼不一緻導緻,不過好在是問題成功解決!