Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2013 12:55:45

MarkHammer
Зарегистрирован: 2013-02-24
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

MarkHammer
Еще вопрос - в ipython ввел цикл - он выполнился с ошибкой - есть ли возможность скопировать его целиком и ввести - или надо заново вводить построчно ?
Нашел ответ сам - последовательности команд можно легко вводить в ipython при помощи функции %edit
вот пример из мануала:

This is an example of creating a simple function inside the editor and
then modifying it. First, start up the editor:

In : ed
Editing… done. Executing edited code…
Out: ‘def foo():n print “foo() was defined in an editing session”n’

We can then call the function foo():

In : foo()
foo() was defined in an editing session

Now we edit foo. IPython automatically loads the editor with the
(temporary) file where foo() was previously defined:

In : ed foo
Editing… done. Executing edited code…

And if we call foo() again we get the modified version:

In : foo()
foo() has now been changed!

Here is an example of how to edit a code snippet successive
times. First we call the editor:

In : ed
Editing… done. Executing edited code…
hello
Out: “print ‘hello’n”

Now we call it again with the previous output (stored in _):

In : ed _
Editing… done. Executing edited code…
hello world
Out: “print ‘hello world’n”

Now we call it with the output #8 (stored in _8, also as Out):

In : ed _8
Editing… done. Executing edited code…
hello again
Out: “print ‘hello again’n”

Офлайн

#2 Март 26, 2013 06:58:23

kvichans
От: Москва
Зарегистрирован: 2013-03-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

MarkHammer
проблему решил установкой пакета с оф сайта
Сделал так же, но не могу сообразить как же его запустить. Как вы это сделали?



Py3.3x32, Py3.3x64, Win7x64-HmEx-ru(1600x900), TC8.0x32, SynWrite 5.8

Офлайн

#3 Март 26, 2013 10:41:39

MarkHammer
Зарегистрирован: 2013-02-24
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

kvichans
Выполнить –> cmd –> вводите ipython и ждете пока он загрузится - около 30 секунд
т.е. - ввести в консоли ipython

Офлайн

#4 Март 26, 2013 11:16:29

kvichans
От: Москва
Зарегистрирован: 2013-03-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

1. Сам Питон в папке c:\Programs\Python33.
2. Ставил ipython-0.13.1.py2-win32-PROPER.exe.
В конце установки получил сообщение: ImportError: No module named ‘__builtin__’
3. Пробую
c:\Programs\Python33>ipython
“ipython” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Что посоветуете?



Py3.3x32, Py3.3x64, Win7x64-HmEx-ru(1600x900), TC8.0x32, SynWrite 5.8

Офлайн

#5 Март 26, 2013 12:44:23

MarkHammer
Зарегистрирован: 2013-02-24
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

kvichans
1. Сам Питон в папке c:\Programs\Python33.2. Ставил ipython-0.13.1.py2-win32-PROPER.exe. В конце установки получил сообщение: ImportError: No module named ‘__builtin__’3. Пробуюc:\Programs\Python33>ipython“ipython” не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом.Что посоветуете?

качаете пакет EPD-Free 7.3.2 отсюда https://www.enthought.com/products/epd_free.php
устанавливаете его на диске С (при этом там появится папка Python27 - для Pythona3.3 насколько я понял еще нет ipython) - после этого должно всё заработать… но есть такой нюанс - Python3.3 тогда надо перенести на другой диск - дабы они не мешали друг другу иначе скрипты запускаться не будут или же надо одну из версий прописать в PATH - но проще было разнести по дискам…

Офлайн

#6 Март 26, 2013 13:15:21

kvichans
От: Москва
Зарегистрирован: 2013-03-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

Вариант с EPD учту.
Обратил внимание, что исходник ipython-0.13.1.py3-win32.exe скорее всего лучше подходит для Python3.3. Скачал, запустил. В конце установки получил сообщение: Distribute (setuptools) is required to create Start Menu items. Re-run this installer after installing distribute to get Start Menu items.
Стало ясно, что нужна предварительная инсталяция setuptools. Поскольку я “новичок” прошу помощи:
1. Куда за такими дополнениями нужно ходить?
2. Какой из setuptools ставить? На pypi.python.org вижу: setuptools_subversion, setuptools_hg, setuptools_git.



Py3.3x32, Py3.3x64, Win7x64-HmEx-ru(1600x900), TC8.0x32, SynWrite 5.8

Отредактировано kvichans (Март 26, 2013 13:18:29)

Офлайн

#7 Март 26, 2013 13:18:25

krishnarama
Зарегистрирован: 2013-02-27
Сообщения: 51
Репутация: +  -36  -
Профиль   Отправить e-mail  

python shell

MarkHammer
но проще было разнести по дискам…
Facepalm.jpg

Кстати, а если на питон поставить симлинк или хардлинк в каталоге, внесенном в path, это будет работать?

Офлайн

#8 Март 27, 2013 03:13:04

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

python shell

kvichans
Какой из setuptools ставить?
Ставьте distribute

Достаточно много уже собранных под python3.3 пакетов можно найти здесь.



Офлайн

#9 Март 27, 2013 07:30:45

kvichans
От: Москва
Зарегистрирован: 2013-03-07
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python shell

Давайте продолжим в соседней ветке “Как установить ipython в Py3.3”



Py3.3x32, Py3.3x64, Win7x64-HmEx-ru(1600x900), TC8.0x32, SynWrite 5.8

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version