Я пытаюсь запустить IPython с терминала. Я ввел:
ipython
в терминал и я получаю этот вывод:
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 4, in <module>
from IPython import start_ipython
ImportError: cannot import name start_ipython
Странная вещь, иногда IPython действительно работает, и я могу заставить это запускаться, но я действительно не знаю, почему это иногда не работает.
Кто-либо может дать мне руку?
Стандартная установка IPython от Центра программного обеспечения Ubuntu не устанавливает ipython на /usr/local/bin/
, таким образом, похоже на установку IPython в другом отношении, и теперь это не запускается правильно. Самый легкий способ вернуть вещи к нормальному состоял бы в том, чтобы удалить IPython и затем переустановить IPython из репозиториев Ubuntu. Можно найти IPython в Центре программного обеспечения Ubuntu или сослаться на него его именем пакета ipython.
Это произошло со мной после обновления. Проблема состояла в том, что было две версии ipython, которые сталкивались, каждый был версией 0.13.2, что я установил синаптическое использование, и другой была версия 3.1.0, которую я установил из источника.
В моем /usr/local/bin/ipython
, у меня был следующий код:
#!/usr/bin/python
# This script was automatically generated by setup.py
if __name__ == '__main__':
from IPython import start_ipython
start_ipython()
Из того, что я собрался от http://nullege.com/codes/search/IPython.start_ipython , кажется, что start_ipython был реализован в последних версиях ipython, но по некоторым причинам, когда я импортировал IPython в оболочке Python, это была версия 0.13.2, которая импортировалась. Это не имело функции start_ipython, следовательно она повысила ImportError
.
Теперь, когда я удалил старую версию ipython, новая версия хорошо работает.