2013-06-24 2 views
0

Я пытаюсь отчаянно пытаться заставить ipython ноутбук работать в среде Windows. Я установил Anaconda Continuum IO, научное распределение python. Я хочу использовать ноутбук ipython, но получаю следующую ошибку. ipython в терминале работает нормально. Есть предположения?iPython Notebook in Windows - Ошибка при запуске

ОБНОВЛЕНИЕ: Как указано ниже, вот вывод sys.path в моей системе.

['', 
'C:\\Anaconda\\scripts', 
'C:\\Anaconda\\lib\\site-packages\\distribute-0.6.45-py2.7.egg', 
'C:\\Anaconda', 
'C:\\Users\\btibert\\ C:\\Anaconda\\Scripts', 
'C:\\Anaconda\\python27.zip', 
'C:\\Anaconda\\DLLs', 
'C:\\Anaconda\\lib', 
'C:\\Anaconda\\lib\\plat-win', 
'C:\\Anaconda\\lib\\lib-tk', 
'C:\\Users\\btibert\\AppData\\Roaming\\Python\\Python27\\site-packages', 
'C:\\Users\\btibert\\AppData\\Roaming\\Python\\Python27\\site-packages\\Orange\\orng', 
'C:\\Users\\btibert\\AppData\\Roaming\\Python\\Python27\\site-packages\\setuptools-0.6c11-py2.7.egg-info', 
'C:\\Anaconda\\lib\\site-packages', 
'C:\\Anaconda\\lib\\site-packages\\PIL', 
'C:\\Anaconda\\lib\\site-packages\\win32', 
'C:\\Anaconda\\lib\\site-packages\\win32\\lib', 
'C:\\Anaconda\\lib\\site-packages\\Pythonwin', 
'C:\\Users\\btibert\\AppData\\Roaming\\Python\\Python27\\site-packages\\IPython\\extensions'] 

А вот ошибка:

C:\Users\btibert>ipython notebook 
Traceback (most recent call last): 
    File "C:\Anaconda\Scripts\ipython-script.py", line 5, in <module> 
    sys.exit(launch_new_instance()) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\frontend\terminal\ipapp.py", line 402, in 
launch_new_instance 
    app.initialize() 
    File "<string>", line 2, in initialize 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 84, in catch 
_config_error 
    return method(app, *args, **kwargs) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\frontend\terminal\ipapp.py", line 302, in 
initialize 
    super(TerminalIPythonApp, self).initialize(argv) 
    File "<string>", line 2, in initialize 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 84, in catch 
_config_error 
    return method(app, *args, **kwargs) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\core\application.py", line 325, in initia 
lize 
    self.parse_command_line(argv) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\frontend\terminal\ipapp.py", line 297, in 
parse_command_line 
    return super(TerminalIPythonApp, self).parse_command_line(argv) 
    File "<string>", line 2, in parse_command_line 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 84, in catch 
_config_error 
    return method(app, *args, **kwargs) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 413, in pars 
e_command_line 
    return self.initialize_subcommand(subc, subargv) 
    File "<string>", line 2, in initialize_subcommand 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 84, in catch 
_config_error 
    return method(app, *args, **kwargs) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\config\application.py", line 349, in init 
ialize_subcommand 
    subapp = import_item(subapp) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\utils\importstring.py", line 40, in impor 
t_item 
    module = __import__(package,fromlist=[obj]) 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\IPython\frontend\html\notebook\notebookapp.py", l 
ine 34, in <module> 
    from zmq.eventloop import ioloop 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\zmq\eventloop\__init__.py", line 3, in <module> 
    from zmq.eventloop.ioloop import IOLoop 
    File "C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\zmq\eventloop\ioloop.py", line 56, in <module> 
    from zmq.eventloop.platform.auto import set_close_exec, Waker 
ImportError: No module named platform.auto 

ответ

0

Я понял, что один из способов атаковать это. Я действительно не думал, что мне нужно будет получить этот уровень, но я полностью удалил каждый возможный экземпляр python, который мог найти. Я

  1. unisntalled Anaconda CE
  2. удалены все ссылки на питона в PATH
  3. отредактировал мой реестр, чтобы очистить данные питона (но оставить папки Python)
  4. Удалены питона из App/Роуминг пути, начертанному выше @IanSR

В принципе, я удалил все возможные ссылки на python, который я смог найти, а затем снова установил Anaconda CE. Voila, Anaconda устанавливает (появляется), чтобы работать по назначению дистрибьюторов.

0

Было бы полезно знать, что ваш sys.path есть. Вы можете найти, что:

$ ipython 

In [1]: import sys 

In [2]: sys.path 

А затем поделитесь здесь выходом. Далее, вы хотите, чтобы проверить, какие файлы вы имеете в этом каталоге:

C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages\zmq\eventloop\platform 

В идеале, вы увидите auto.py там, и если C:\Users\btibert\AppData\Roaming\Python\Python27\site-packages в вашем sys.path то это тайна, почему она не работает , но если этого файла нет, каталог не существует, или путь к site-packages не находится в вашем sys.path, тогда они должны быть разрешены первыми.

Сообщите нам, и мы можем попытаться взять его оттуда!

+0

Спасибо за ответ и много извинений за то, что вы не ответили раньше. Я опубликовал то, что я вижу в sys.path выше. Кроме того, после перехода в каталог, у меня нет файла auto.py, и у меня нет платформы каталогов. Помогает ли это? Еще раз большое спасибо! – Btibert3