В прошлом году начал изучать Python, а все потому, что на Хабре прочитал про начало курса "Программирование Python". Вот сама ссылка на курс. Курс-то я прошел и получил сертификат,
но не хотелось останавливаться на достигнутом. И продолжил его изучать самостоятельно (курсы, книги, учебники и все остальное), чтобы можно было его использовать в своих задачах, да и так прокачать навыки программирования.
Во время изучения у меня на каждом компе был установлен Python. Но после установок и переустановок ОС на ноуте, исчез и Python. А продолжить изучать Python хотелось. Вчера начал устанавливать, но столкнулся с некоторыми сложностями.
Небольшое вступление. На курсе дается ссылка на легковесную версию Python - на Miniconda. Это я помнил, также помнил, что еще запускал файл для доустановки дополнительных модулей (библиотек) Python, но не придал этому значения. Для программирования на всем курсе предлагалось использовать IPython (Py 3.4) Notebook , это интерактивная оболочка для Python. При запуске определенного скрипта, запускался сервер и открывалась страница в браузере. Через которую можно было создавать (открывать) программы. Кодить нужно было прямо в браузере, с подсветкой синтаксиса и т.д. Вообщем очень удобно и гуглить и писать код.
Установив Miniconda, я не мог найти ярлык для запуска IPython (Py 3.4) Notebook, посмотрел в папке Miniconda и не нашел ни одного упоминания про IPython. Понял, что его нужно доустановить. Мне не захотелось искать легких путей, хотя можно было зайти на курс и скачать скрипт для установки необходимых модулей. Пошел по пути установки модулей по отдельности.
Что может быть проще в командной строке написать:
pip install ipython
Но не тут все было. Ответ:
pip не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Понятно, что pip тоже надо установить. Оказывается для установки pip не хватает setuptools. Поиск в интернете приводит меня к следующему:- Скачиваю ez_setup.py в диск c:\ в корень (чтобы было легче запускать скрипт). В командной строке пишу:
- Жду выполнения скрипта. Все ок и мы возвращаемся к pip. Скачиваем файл get-pip.py в корень диска c:\ . Теперь устанавливаем его.
- Теперь только выполняем команду в командной строке:
с:\>python ez_setup.py
с:\>python get-pip.py
c:\> pip install "ipython[notebook]"
conda install ipython --yes
Ну и все теперь запускаем и наслаждаемся интерактивной оболочкой IPython.
Это был путь наибольшего сопротивления. Самый простой способ установить Python "все включено" - это скачать дистрибутив под названием Anaconda , он весит в 10 раз больше чем Miniconda, зато не придется проходить мой путь еще раз.
Есть еще один вариант установки, про который я говорил в самом начале. После установки miniconda запустить cmd-файл, любезно составленный кем-то до нас. Там немного другие команды чем описаны у меня, но они тоже работают. Вот его содержимое, если ссылки перестанут работать:
conda update conda --yes
conda install ipython --yes
conda install pyzmq --yes
conda install jinja2 --yes
conda install tornado --yes
P.S. Что такое pip, setuptools и другие модули, меня можно не спрашивать. Я не интересовался этим, но смею предположить, что модули необходимые для установки других модулей.Полезные ссылки:
- Курс программирование на Python на stepic.org. Советую для начала изучения.
- Курс "Введение в программирование на языке Python" на MicrosoftVirtualAcademy. Тоже рекомендую. Совсем иной подход к изучению программирования нежели по 1-ой ссылке.
- Учебник, правда, он не дописан и по 2-му Python, но очень грамотно и доходчиво объяснено. Если у кого-нибудь есть полный вариант, со всеми разделами, дайте знать.
- Anaconda . Python "все включено"
- Интерактивный интерпритатор Python. Для отладки программ очень-очень полезен. Там же можно начать изучать Питон.
- Гугл, яндекс, бинг.
Комментариев нет:
Отправить комментарий