Рубрики
Без рубрики

Установка и начало работы с Python

Как установить Pyenv и Python и начать. Tagged с Python, Pyenv.

Мне нравится экспериментировать и изучать новые вещи. Я никогда не смотрел на Python раньше, потому что его синтаксис отталкивал меня, исходя из фона языков с C-подобным синтаксисом. Тем не менее, я в конце концов убедил себя, по крайней мере, сыграть с этим, и я начал работать над простой приложением, которое я могу развернуть для AWS.

Конечно, первый шаг с любым новым инструментом всегда настраивается, и иногда он может быть не таким простым, как можно было бы ожидать. Сначала у меня были немного проблемы, поэтому я подумал, что поделюсь своим опытом для других, которые хотят быстрого начала.

Pyenv

Первое, что я хочу сказать, это то, что я настоятельно рекомендую использовать Pyenv. Я всегда предлагаю менеджеров версий для языков программирования, потому что они не только позволяют вам установить более одной версии и иметь возможность переключаться между ними, но и изменяют пути по умолчанию для установки модуля в ваш каталог пользователей, что означает, что вы не надеваете ‘ Т нужно Sudo Установить зависимости – большое преимущество для меня.

Зависимости

Первым шагом для установки Pyenv является установка зависимости для создания Python. Они различаются в вашей операционной системе, но есть руководство по 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. Еще раз, следуйте инструкциям AT страница GitHub для 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 должен показать вам экран справки!

Установите Python с Pyenv

Теперь, когда у вас работает Pyenv, вы можете легко установить одну или несколько версий Python. Поскольку я хотел использовать его без сервера, мне нужно было получить либо 2.7. * или 3.6. *.

Запустить Установка Pyenv 2.7,8 или Установка Pyenv 3.6.6

Если все идет правильно, это должно занять всего 5-10 минут. Если нет, вывод должен сказать, в чем проблема – Общие проблемы с сборкой Страница на GitHub имеет больше информации для решения проблем, но, как правило, она должна работать, если вы установили все зависимости.

Он должен сказать «установлен Python-3.6.6 to/Home/errietta/.pyenv/versions/3.6.6», когда он закончен.

Привет, мир

Теперь вы можете сделать свой первый код Python. Прежде всего, внутри каталога вашего проекта вы должны запустить Pyenv Local 3.6.6 (или какая -либо версия, которую вы установили), чтобы Pyenv знал, какую версию Python использовать для вашего проекта.

Теперь вы можете сделать свой файл кода, скажем, Hello.py :

print("Hello world")

И запустить это:

python hello.py

Поздравляю, это работает!

Модули

Рассмотрим следующее дерево:

.
|-- hello.py
`-- util
    `-- math.py

И Следующий код в каждом файле:

Hello.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 делает это для вас – Привет против кода!), Вы заметите, что он жалуется:

Hello.py:1:0: E0611: нет имени «Математика» в модуле «util» (без имени в модуле)

Что вам нужно сделать в этом случае, это создать __init__.py без контента внутри утилит . Это говорит Python, что ваш каталог содержит модули Python. Он также может выполнить код инициализации, но в этом случае вы можете просто оставить его пустым.

Теперь это должно сделать Pylint и/или ваш ide счастливым:)

Следующие шаги

Оригинал: “https://dev.to/errietta/installing-and-getting-started-with-python-b5c”