У меня проблема с автозаполнением моих локальных переменных. Это очень простая функциональность, которую я уверен, что она должна поддерживать. Когда я начинаю писать имя переменной, которое уже было объявлено, и нажмите TAB (это ярлык по умолчанию), я ничего не получаю. Это ошибка?Spyder не автозаполняет локальные переменные
ответ
(Spyder dev здесь) Spyder выполняет локальные переменные, но для этой функции вам необходимо установить библиотеку под названием rope
. Вы можете сделать это, выполнив эту команду в терминале
pip install rope
Если вы используете Python 3 нуждается эта команда будет
pip install rope_py3k
Кроме того, завершение кода на редактор теперь работает как с Ctrl+Space
и Tab
,
Редактировать: Обновлен ответ на версию Spyder 2.3.0.
Другой намек:
Если вы хотите настроить ярлык (например, ваш «Ctrl + пробел» уже занято), попробуйте
Tools--Preferences--Keyboard shortcuts--code completion
вы можете изменить его на что вы хотите
Другой вариант (доступен только в следующей версии '2.3') заключается в том, что вы можете использовать клавишу« Tab »для выполнения доработок кода в редакторе –
Idoda, я сделал небольшой путеводитель по install Python for scientific computing on Ubuntu or Debian из их хранилищ. Я правильно тестировал Python 3 на Ubuntu 14.04 LTS.
Он суммируется следующим образом. Во-первых, установить интерпретатор и менеджер пакетов:
sudo apt-get install python3 python3-pip
Теперь установить IDE Спайдер в:
sudo apt-get install spyder3
Благодаря совету Carlos Cordoba «s, если вы хотите, чтобы насладиться автозаполнения выполнить:
sudo pip3 install rope_py3k
Наконец, откройте Spider и проверьте, работает ли автозаполнение правильно.
В моем случае, с помощью команды conda install spyder
, процесс установки побудил меня следующее ...
The following NEW packages will be INSTALLED:
rope: 0.10.5-py36_0 conda-forge
spyder: 3.1.4-py36_0 conda-forge
Proceed ([y]/n)? y
Я хочу отметить, что моя установка анаконда для питона 3. После этого автозавершения работал. Я использую OS X El Capitan.
Я только что переустановил anaconda и автоматическое завершение работы сейчас.
шаги, которые я последовал:
1> Удалить Anaconda с панели управления
2> Restart Computer
3> Загрузка и установка anconda из [здесь] [1]
4 > Перезапустите снова перед тем, как вы запустите anaconda.
5> сделано.
Dependencies in spyder - 3.2.4 (python 3.6)
IPython >=4.0 : 6.1.0 (OK)
cython >=0.21 : 0.26.1 (OK)
jedi >=0.9.0 : 0.10.2 (OK)
nbconvert >=4.0 : 5.3.1 (OK)
numpy >=1.7 : 1.13.3 (OK)
pandas >=0.13.1 : 0.20.3 (OK)
pycodestyle >=2.3: 2.3.1 (OK)
pyflakes >=0.6.0 : 1.6.0 (OK)
pygments >=2.0 : 2.2.0 (OK)
pylint >=0.25 : 1.7.4 (OK)
qtconsole >=4.2.0: 4.3.1 (OK)
rope >=0.9.4 : 0.10.5 (OK)
sphinx >=0.6.6 : 1.6.3 (OK)
sympy >=0.7.3 : 1.1.1 (OK)
[1]: https://www.anaconda.com/download/#windows
Обычно Ctrl + пробел устанавливается на завершение кода в Tools -> Preferences -> Быстрые клавиши -> Завершение кода У нас есть возможность изменить его на другой ярлык.
- 1. Глобальные переменные, не действующие как локальные переменные?
- 2. конструктор не обновляет локальные переменные
- 3. Закрытие, не сохраняющее локальные переменные
- 4. dojo.requireIf не разрешает локальные переменные
- 5. Локальные переменные MASM32?
- 6. Угловая Фабричные Локальные переменные
- 7. Java - неизменные локальные переменные
- 8. Безопасны ли локальные переменные?
- 9. R: просмотреть локальные переменные
- 10. Локальные переменные с делегатами
- 11. Невозможно переназначить локальные переменные
- 12. Локальные переменные в java
- 13. Simulate нить локальные переменные
- 14. Локальные переменные в viewdidload
- 15. Локальные переменные PyGame
- 16. Локальные переменные и jQuery.globalEval
- 17. Локальные переменные - воссозданы
- 18. Node.js наследует локальные переменные
- 19. C# Локальные переменные
- 20. Дублирующие локальные переменные
- 21. SSIS - Локальные переменные
- 22. Избежание локальные переменные
- 23. Локальные переменные break AngularJS
- 24. Локальные переменные рельсы
- 25. Локальные переменные пропадают
- 26. Куда идут локальные переменные?
- 27. TASM локальные переменные
- 28. Обработка исключений: Локальные переменные
- 29. доступа все локальные переменные
- 30. Локальные переменные в sp_send_dbmail?
Отлично! только что закончил видеть ваше видео youtube, отличные ребята! Я думаю, что spyder замечательный, будет действительно appriciate, если вы сможете поддерживать больше типов в проводнике переменных, таких как серия pandas и dataframes, многомерные массивы и т. Д. – idoda
Я рад, что вы видели и наслаждались моим видео! Dataframes и Series в переменном explorer также планируется для будущей версии, мне просто нужно найти время, чтобы сделать это :) –
Я могу попытаться помочь, если вы захотите направить меня на моих первых шагах ... – idoda