IT 관련 팁/알프레드 워크플로우

알프레드 워크플로우 - 몬터레이 12.3에 파이썬2(Python2) 설치하기

RayShines 2022. 3. 20. 23:35
반응형

 

 

애플에서 몬터레이 12.3으로 업데이트를 하면서 번들로 설치되어 있었던 Python2를 삭제해버렸다. 알프레드 워크플로우는 파이썬2로 작성된 것이 많은데 파이썬2에서 작성된 것들은 몬터레이 12.3 업데이트 이후 전부 에러가 발생한다. 알프레드에서 해당 워크플로우에 들어가보면 "/usr/bin/python(uninstalled)"라고 되어 있는 것을 볼 수 있다. 

 

Python2 에러

 

1. 몬터레이 12.3에 Python2 설치하기

 

https://www.alfredapp.com/help/kb/python-2-monterey/

 

Python 2 Workflows on macOS Monterey - Alfred Help and Support

Python 2 and macOS Monterey Python 2 has now been removed from macOS 12.3, after a decade-long transition period. Workflow developers writing Python mostly switched to version 3, so chances are you won't notice the change. If a workflow you use is affected

www.alfredapp.com

 

위의 홈페이지를 참조했다.

 

(1) Homebrew 설치

https://brew.sh

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

위의 홈페이지에 들어가서 homebrew를 설치한다.

 

터미널을 실행시키고

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

위의 코드를 그대로 터미널에 붙여 넣는다. 

 

(2) Pyenv 설치

Homebrew를 설치했다면 pyenv를 설치해야 한다.

export PATH="/opt/homebrew/bin:/usr/local/bin:${PATH}"
eval "$(brew shellenv)"
brew install pyenv
pyenv install 2.7.18
ln -s "${HOME}/.pyenv/versions/2.7.18/bin/python2.7" "${HOMEBREW_PREFIX}/bin/python"

위의 코드를 한 줄씩 터미널에 그대로 복사하여 붙여넣기 한 뒤 엔터를 친다.

 

(3) Pyenv 설치 시 에러가 발생할 경우

그런데 세 번째 줄인 "brew install pyenv"를 넣고 엔터를 쳤을 때

 

No available formula with the name "pyenv"

 

와 같은 에러 메시지가 뜨는 경우가 있다. 

 

그럴 때는

brew update-reset

 

위의 코드를 입력하여 homebrew를 리셋한다.

 

그리고 다시 세 번째 줄부터 진행한다. 

 

(4) 설치 확인

python2 설치 확인

 

알프레드 워크플로우에 들어가서 확인해보면 위와 같이 경로가 바뀌어있는 것을 확인할 수 있다. 

 

 

2. 워크플로우가 동작하는지 확인

그러나 불행하게도 몇몇 워크플로우가 동작하지 않는다. 더 찾아본 뒤 해결이 되면 새로운 포스팅으로 올릴 계획이다.

반응형