2016-02-03 2 views
0

Я использую Ubuntu 15.10 и установил Spyder после установки Anaconda. У меня есть пакеты с установленными пакетами, которые импортируются в командной строке, но в консоли Spyder они не найдены. Когда я sys.prefix в командной строке я получаю:Ubuntu spyder sys.prefix, какой python?

'/ дом// anaconda2 Рик'

и в консоли Spyder я получаю:

'/ USR'

команду линия:

рик @ рик-ноутбук: ~ $, который -a питона

/дома/рик/anaconda2/bin/питон

/usr/bin/python

Должны ли они быть одинаковыми? Или они отличаются друг от друга, чтобы допускать множественные envs? Я вроде как новичок в python и хотел бы понять исправление здесь. Спасибо

+0

Я перешел в Инструменты> Настройки> Консоль> Расширенные настройки и сменил исполняемый файл python для использования следующего интерфейса python для anaconda2/bin/python. Это будет работать, когда я использую консоль python в spyder, но выведет консоль Ipython в spyder. –

+0

Еще одна интересная находка здесь..IF. Я открываю spyder со значком в меню «Действия». Я получаю проблему выше, но если я открою терминал и наберите «spyder» в командной строке, и он откроется таким образом, я получаю этот ответ для sys.prefix: '/ home/rick/anaconda2', что я и делаю после. Однако я до сих пор не понимаю, почему –

+1

Кажется, у вас есть две версии Spyder, одна через Anaconda, а другая - через apt -get'. Если вы хотите использовать Anaconda, я рекомендую вам удалить тот, который вы установили с помощью 'apt-get'. –

ответ

0

Простое решение, удалив вторую версию spyder, которую я установил, сделал трюк! Подумал, что они должны быть установлены отдельно

Смежные вопросы