Spyder и WinPython

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

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

Установка

http://winpython.github.io

Проблема 0 - Последние сборки WinPython не запускаются в Windows 7

Помогла установка 32-х разрядной версии 3.4.4.6:
https://sourceforge.net/projects/winpython/files/WinPython_3.4/3.4.4.6/WinPython-32bit-3.4.4.6Qt5.exe/download

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

Через apt-get:
apt-get -y install python3-pip
apt-get install spyder3

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


При ошибке в установке psutil
выполнить
apt install python3-dev

Прои ошибках «Cannot uninstall …. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.»
помогает
pip install spyder --ignore-installed

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

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

IPython Console - новая Python консоль с расширенными возможностями. Для справки сылка на официальный сайт IPython.
Редактировалось: 10 раз (Последний: 8 сентября 2020 в 13:35)
Администратор
Андрей Столяров
Медаль
Сообщений: 252
Санкт-Петербург
116 дней назад

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

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

ipython.org
Редактировалось: 1 раз (Последний: 30 апреля 2015 в 18:28)
Администратор
Андрей Столяров
Медаль
Сообщений: 252
Санкт-Петербург
116 дней назад
В оболочке 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 Кб | Скачали: 1258 раз
Редактировалось: 1 раз (Последний: 9 апреля 2017 в 20:31)
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.