Найти - Пользователи
Полная версия: python shell
Начало » Python для новичков » python shell
1 2
MarkHammer
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”

kvichans
MarkHammer
проблему решил установкой пакета с оф сайта
Сделал так же, но не могу сообразить как же его запустить. Как вы это сделали?
MarkHammer
kvichans
Выполнить –> cmd –> вводите ipython и ждете пока он загрузится - около 30 секунд
т.е. - ввести в консоли ipython
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” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Что посоветуете?
MarkHammer
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 - но проще было разнести по дискам…
kvichans
Вариант с 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.
krishnarama
MarkHammer
но проще было разнести по дискам…
Facepalm.jpg

Кстати, а если на питон поставить симлинк или хардлинк в каталоге, внесенном в path, это будет работать?
pyuser
kvichans
Какой из setuptools ставить?
Ставьте distribute

Достаточно много уже собранных под python3.3 пакетов можно найти здесь.
kvichans
Давайте продолжим в соседней ветке “Как установить ipython в Py3.3”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB