2021. 4. 16. 14:07 MACINTOSH
[MAC] 홈브루 파이썬 설치 에러, HomeBrew Error: No similarly named formulae found. Error: No available formula or cask with the name “python”

파이썬을 설치하려고 했는데,

brew install python

이나

brew install python@3.9

을 실행했을때 에러가 나면서 설치가 되지 않았습니다.

 

홈브루를 옛날에 깔았거나 파이썬을 설치했다가 업그레이드하려고 할때 발생 할 수 있습니다.

==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "python@3.9".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.

 

 

1. 홈브루 코어 디렉토리를 삭제합니다.

rm -fr $(brew --repo homebrew/core)

 

 

2. 다시 파이썬을 설치

brew install python3

 

 

2021. 1. 7. 15:33 DEV ENVIRONMENT
파이썬 무설치 zip 패키지 수동 설치 설정, Setup Python Embeddable package on Windows 10

파이썬을 처음 시작할때 당연히 파이썬 홈페이지에가서 인스톨러를 다운받아서 설치했습니다.

이게 보자보자하니까 업데이트가 자주 일어나는 편이라서,

3.8에서 3.9를 사용하니까 업데이트가 안되고 패키지가 막 깔게되고 내 컴퓨터는 더러워지고...

 

저는 더이상 파이썬뉴비가 아니기때문에 인스톨러로 설치하지 않고

임베디더블 패키지를 사용하도록 하겠습니다.

 

Intellij나 VSCode같은 별도 툴에 파이썬을 사용하시는 분들은 저처럼

파이썬zip을 받아서 사용하시면 되고,

Command창에서 파이썬을 이용하시는분들은 이렇게 하시면 안됩니다.

 

 

파이썬 다운로드 페이지

나중에 업데이트 되면 더 높은 버전 페이지로 직접 이동하세요.

www.python.org/downloads/release/python-391/

 

Python Release Python 3.9.1

The official home of the Python Programming Language

www.python.org

 

 

하단의 Windows embeddable package (64-bit)를 다운로드

 

 

압축을 풀고 당신이 원하는 위치에 옮겨놓습니다.

저는 C:\PROGRAMS\C:\PROGRAMS\python-3.9.1-embed-amd64로 정했습니다.

 

 

시작 > 설정 > 앱 > Python, Python Launcher 제거

뉴비의 흔적을 삭제합니다.

 

 

Python Uninstall Progress

 

 

 

인텔리제이 사용자일 경우 파이썬 SDK 지정하기

 

 

Intellij 메뉴 > Project Structure... > Platform Settings > SDKs > +(추가) > Add Python SDK...

 

 

Add Python Interpreter > System Interpreter > ... > 파이썬 경로 지정 > OK

 

2020. 10. 21. 10:57 DEV ENVIRONMENT
AttributeError: type object 'Callable' has no attribute '_abc_registry', 파이썬 PyAutoGui 설치 오류

PyAutoGUI 설치중 에러가 발생했습니다.

콜러블은 abc레지스트리 속성이 없다?!?!

AttributeError: type object 'Callable' has no attribute '_abc_registry'

 

 

typing 패키지 삭제

패키지중에 typing이란 패키지가 있으면 설치가 안됩니다.

pip uninstall typing

 

 

pyautogui 설치

pip install pyautogui

 

 

 

 

2020. 10. 20. 17:24 DEV ENVIRONMENT
인텔리제이 파이썬 패키지 설치 실패 PIP 업그레이드, PYTHON PYCHARM INTELLIJ

인텔리제이에서 파이썬 패키지 설치중 오류가 발생했습니다.

그래서 자세히 보니까 PIP가 업그레이드 되었다고 합니다.

PIP가 업글되는지는 몰랐네요.

 

 

설치 오류 발생 > Details... 클릭

 

 

오류 메세지중에 PIP를 업그레이드해보라고 적혀있습니다.

C:\Users....................... --upgrade pip 까지 복사

WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the 'C:\Users\qqqqqqqq\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install --upgrade pip' command.

 

 

시작 > 실행 > cmd (명령프롬프트 실행)

PIP업그레이드 명령어 붙여넣기 > 엔터

 

 

 

 

 

2020. 10. 13. 10:12 PROGRAMMING
파이썬 파일 쓰기 오류, UnicodeEncodeError: 'cp949' codec can't encode character illegal multibyte sequence

UnicodeEncodeError: 'cp949' codec can't encode character '오류문자' in position 에러위치: illegal multibyte sequence

 

 

파이썬이 기본이 UTF-8이 아니라서 비-영어권 사용자들은 코딩할때 별도의 옵션들을 사용해야 합니다.

파일처리할때도 이런 오류가 발생하는데

인코딩 타입을 지정하면 해결할 수 있습니다.

 

# cp949 오류 발생
file=open('파일명','w')

# 오류 안-발생
file=open('파일명','w',encoding='UTF-8')

 

 

2020. 8. 21. 23:59 DEV ENVIRONMENT
[MAC/PYTHON] 맥북에서 파이썬3 셀레니엄 설치, installing selenium on MacBook

웹브라우저를 제어하려고 셀레니엄을 설치하겠습니다.

 

pip명령어가 없는 분들은

https://blog.nachal.com/1530

참고하시고 pip 설치후에 selenium을 설치하시면 됩니다.

 

 

셀레니엄 설치

sudo pip3 install selenium
컴퓨터 비밀번호 입력

kaudo@MacBookPro ~ % sudo pip3 install selenium
WARNING: The directory '/Users/kaudo/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting selenium
  Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
     |████████████████████████████████| 904 kB 550 kB/s 
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from selenium) (1.25.10)
Installing collected packages: selenium
Successfully installed selenium-3.141.0
kaudo@MacBookPro ~ % 

 

다른 블로그를 보고(특히 윈도우예제) pip로 인스톨하시는 분들이 있는데,

맥은 파이썬2버전이 원래 깔려있어서 pip3로 설치해야 합니다.

pip로 설치하면 제대로 작동하지 않을 수 있습니다.

 

 

파이썬2 셀레니엄 삭제

sudo pip uninstall selenium

 

 

파이썬3 셀레니엄 삭제

sudo pip3 uninstall selenium

kaudo@MacBookPro ~ % sudo pip uninstall selenium
WARNING: The directory '/Users/kaudo/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Found existing installation: selenium 3.141.0
Uninstalling selenium-3.141.0:
  Would remove:
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium-3.141.0.dist-info/*
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/*
Proceed (y/n)? y
  Successfully uninstalled selenium-3.141.0
kaudo@MacBookPro ~ % 

 

 

2020. 8. 21. 15:55 카테고리 없음
[MAC/PYTHON] 맥북에 파이썬 PIP 설치하기, command not found: pip

파이썬 설치하면 PIP를 쓸수있다길래 해봤는데 안되네요.

윈도우는 잘 모르겠지만 맥은 파이썬을 설치한 후에 PIP는 별도로 설치해야하나봅니다.

 

터미널에서 실행하면 다음과 같이 pip따위는 없다는 오류가 발생합니다.

kaudo@MacBookPro ~ % pip
zsh: command not found: pip

 

 

1. curl로 파이썬 파일을 하나 다운받습니다.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

kaudo@MacBookPro ~ % curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1840k  100 1840k    0     0  2115k      0 --:--:-- --:--:-- --:--:-- 2113k

 

 

2. 이전에 설치해놓은파이썬3로 다운받은 파이썬 파일을 실행합니다.
python3 get-pip.py

kaudo@MacBookPro ~ % python3 get-pip.py
Collecting pip
  Using cached pip-20.2.2-py2.py3-none-any.whl (1.5 MB)
Collecting wheel
  Using cached wheel-0.35.1-py2.py3-none-any.whl (33 kB)
Installing collected packages: pip, wheel
  Attempting uninstall: pip
    Found existing installation: pip 20.1.1
    Uninstalling pip-20.1.1:
      Successfully uninstalled pip-20.1.1
Successfully installed pip-20.2.2 wheel-0.35.1

 

 

3. 이제 pip를 실행하면 제대로 사용하라는 안내문이 나타납니다.
pip

kaudo@MacBookPro ~ % pip

Usage:   
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to
                              WARNING, ERROR, and CRITICAL logging levels).
  --log <path>                Path to a verbose appending log.
  --no-input                  Disable prompting for input.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup,
                              (a)bort.
  --trusted-host <hostname>   Mark this host or host:port pair as trusted, even though it does not have valid or any
                              HTTPS.
  --cert <path>               Path to alternate CA bundle.
  --client-cert <path>        Path to SSL client certificate, a single file containing the private key and the
                              certificate in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine whether a new version of pip is available for
                              download. Implied with --no-index.
  --no-color                  Suppress colored output
  --no-python-version-warning
                              Silence deprecation warnings for upcoming unsupported Pythons.
  --use-feature <feature>     Enable new functionality, that may be backward incompatible.
  --use-deprecated <feature>  Enable deprecated functionality, that will be removed in the future.

 

 

파이썬으로 pip를 설치하고 실행한 스크린샷 입니다.

 

 

최근에 올라온 글

최근에 달린 댓글