Spyder и WinPython

Начальные вопросы по работе в Spyder и WinPython
Администратор
Андрей Столяров
Медаль
Сообщений: 214
Санкт-Петербург
3 дня назад
WinPython - портабельная среда программирования на Python на основе Spyder.
Spyder (Scientific PYthon Development EnviRonment) - научная интегрированная среда разработки на Python, в которую включено множество необходимых библиотек, и, что удобно, - со справочной системой.

Среда адекватно работает с Юникодом, то есть понимает греческие и русские символы, в том числе в составе идентификаторов.
Но, ввиду объёмности и сложности среды, назрел вопрос о накоплении знаний о стандартных приёмах работы и решении типичных проблем.

Проблема 1 - Установка Spyder в Linux:

Через apt-get:
apt-get install spyder3

Более предпочтительно устанавливать с помощью менеджера пакетов pip:
pip install spyder
или обновление:
pip install --upgrade spyder
Предварительно может потребоваться поставить сам pip:
apt-get install python3-setuptools
easy_install3 pip3
pip install --upgrade pip

Проблема 2 - вывод в консоль русских букв и других символов Юникода

(Пока не знаю,возможно, она связана с дефектами установки WinPython на данном компьютере)
Решилась переключением на IPython Console в Главном меню, вкладка Consoles.

IPython Console - новая Python консоль с расширенными возможностями. Для справки сылка на официальный сайт IPython.
Редактировалось: 5 раз (Последний: 20 марта 2016 в 19:33)
Администратор
Андрей Столяров
Медаль
Сообщений: 214
Санкт-Петербург
3 дня назад

Информация по символьным вычислениям в Python

Справочная система Sympy

ipython.org
Редактировалось: 1 раз (Последний: 30 апреля 2015 в 18:28)
Администратор
Андрей Столяров
Медаль
Сообщений: 214
Санкт-Петербург
3 дня назад
В оболочке Spyder есть неудобство, что отсутствует механизм ввода греческих букв.
Вывести греческий алфавит (чтобы скопировать нужные символы) поможет следующая простая программа на Python
Код PYTHON:
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Sun Apr 9 17:25:59 2017
  4. Copyright: (c) Andrey Stolyarov 2017
  5. Licence: GNU General Public License version 3 , see <http://www.gnu.org/licenses/>.
  6. """
  7. for k in [0x0391,0x03B1]:
  8. for i in range(k,k+25):
  9. print(chr(i), end=' ')
  10. print()
Прикрепленные файлы:
greek_58ea45a0468b1.py | 0,28 Кб | Скачали: 21 раз
Редактировалось: 1 раз (Последний: 9 апреля 2017 в 20:31)
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.