Python 설치 및 시작하기
물론 새로운 도구를 사용하는 첫 번째 단계는 항상 설정하는 것이며 때로는 예상만큼 간단하지 않을 수 있습니다. 처음에는 약간의 어려움이 있었기 때문에 빠른 시작 방법을 원하는 다른 사람들을 위해 내 경험을 공유하고 싶다고 생각했습니다.
파이엔브
가장 먼저 말하고 싶은 것은 Pyenv를 사용하는 것이 좋습니다. 저는 항상 프로그래밍 언어에 대한 버전 관리자를 제안합니다. 버전 관리자를 사용하면 둘 이상의 버전을 설치하고 버전 간에 전환할 수 있을 뿐만 아니라 모듈 설치의 기본 경로를 사용자 디렉터리로 변경할 수 있기 때문입니다. 종속성을 설치하는 데 필요
sudo
- 나에게 큰 이점입니다.종속성
pyenv를 설치하는 첫 번째 단계는 Python 빌드를 위한 종속성을 설치하는 것입니다. 운영 체제에 따라 다르지만 the Pyenv github에 가이드가 있습니다.
제 경우에는 Ubuntu를 사용하므로 다음 명령을 실행해야 했습니다.
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev
설치
처리가 완료되면 Pyenv 자체를 설치할 차례입니다. 다시 한 번 OS에 대한 지침the github page for pyenv을 따르십시오.
가장 쉬운 방법인 자동 인스톨러를 사용했는데 위 의존성 외에 설치
git
도 필요하다.설치 후
~/.bash_profile
또는 ~/.bashrc
또는 이와 동등한 항목에 다음을 추가하고 터미널 세션을 다시 시작해야 합니다.# Load pyenv automatically by adding
# the following to ~/.bash_profile:
export PATH="/home/errietta/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
작동하는 경우
pyenv
를 실행하면 도움말 화면이 표시됩니다!pyenv로 파이썬 설치
이제 pyenv가 작동하므로 하나 이상의 Python 버전을 쉽게 설치할 수 있습니다. 서버리스와 함께 사용하고 싶었기 때문에 2.7.* 또는 3.6.* 중 하나를 구해야 했습니다.
실행
pyenv install 2.7.8
또는 pyenv install 3.6.6
모든 것이 올바르게 진행된다면 5-10분밖에 걸리지 않습니다. 그렇지 않은 경우 출력에 문제가 무엇인지 표시되어야 합니다. github의 the common build problems 페이지에는 문제를 해결하기 위한 추가 정보가 있지만 일반적으로 모든 종속 항목을 설치한 경우에만 작동합니다.
완료되면 "Python-3.6.6을/home/errietta/.pyenv/versions/3.6.6에 설치했습니다"라고 표시되어야 합니다.
안녕하세요 세계
이제 첫 번째 파이썬 코드를 만들 수 있습니다. 우선, 프로젝트의 디렉토리 내에서
pyenv local 3.6.6
(또는 설치한 버전)를 실행해야 pyenv가 프로젝트에 사용할 Python 버전을 알 수 있습니다.이제
hello.py
와 같은 코드 파일을 만들 수 있습니다.print("Hello world")
그리고 그것을 실행하려면:
python hello.py
축하합니다. 작동합니다!
모듈
다음 트리를 고려하십시오.
.
|-- hello.py
`-- util
`-- math.py
그리고 각 파일의 다음 코드:
안녕하세요.py:
from util.math import add
print("Hello world")
print(add(2, 3))
util/math.py
def add(a,b):
return a+b
이것은 작동할 수 있지만
pylint
로 코드를 린트하는 경우(또는 IDE가 자동으로 수행하는 경우 - Hi VS code!) 다음과 같이 불평하는 것을 알 수 있습니다.hello.py:1:0: E0611: No name 'math' in module 'util' (no-name-in-module)
이 경우 해야 할 일은
__init__.py
안에 내용이 없는 util
를 만드는 것입니다. 이것은 디렉토리에 파이썬 모듈이 포함되어 있음을 파이썬에게 알려줍니다. 초기화 코드를 실행할 수도 있지만 이 경우 비워 둘 수 있습니다.이제 pylint 및/또는 IDE를 행복하게 만들어야 합니다. :)
다음 단계
Reference
이 문제에 관하여(Python 설치 및 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/errietta/installing-and-getting-started-with-python-b5c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)