Вопрос по python – Добавление модуля (в частности, pymorph) в Spyder (Python IDE)
Мне удалось установить и функционировать Spyder на моем Mac, но я хочу добавить несколько модулей, которые он не включает по умолчанию (mahotas и pymorph).
Я установил оба через easy_install в терминале, и оба, казалось, установили без каких-либо сообщений об ошибках. Запуск питона из терминала и использованиеimport mahotas а такжеimport pymorph работает нормально, без сообщений об ошибках. Однако, когда я запускаю те же строки из скрипта в Spyder, я получаю следующую ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 493, in runfile
execfile(filename, namespace)
File "/Users/Name/Documents/Python/dna.py", line 11, in <module>
import pymorph
ImportError: No module named pymorph
Все, что я сейчас пытаюсь сделать, - это запустить строки импорта, вот и все. Я не могу ничего найти по этому поводу. Я предполагаю, что spyder использует отдельную установку python и что установка модулей через терминал устанавливает их только в системную версию python. Как мне добавить их в Spyder?
Specs:
Mac OSX 10.7.4
Spyder 2.1.9
никто еще не ответил на это, но мне удалось выяснить это и заставить его работать после того, как я также разместил сообщения на форумах Spyder. Для любых библиотек, которые вы хотите добавить и которые не включены в путь поиска spyder по умолчанию, вам нужно перейти вИнструмент и добавьте путь к Каждый библиотека через менеджера PYTHONPATH. Затем вам нужно будет обновить список имен модулей из того же меню и перезапустить Spyder, прежде чем изменения вступят в силу.
PATH
переменная, а неPYTHONPATH
переменная
Courvoisier
С помощью!
на консоли IPython в Spyder позволяет использоватьpip
. Итак, в примере вы можете сделать:
[1] !pip install pymorph
Обратите внимание, это также доступно (хотя, возможно, ненадежно) на консоли Python для версий Spyder до ~ 2.3.3. Спасибо @CarlosCordoba за это разъяснение.
/bin/sh: pip: command not found
. На версии 2.3.8
man on laptop
pip
установлен?
atomh33ls
Spyder. Я установил seaborn в свой каталог anaconda в Ubuntu 14.04. Модуль seaborn загрузился бы, если бы я добавил весь каталог anaconda / lib / python2.7 / site-packages /, который содержал папки 'seaborn' и seaborn-0.5.1-py2.7.egg-info. Проблема была в том, что эта папка сайта-пакета anaconda также содержала много других модулей, которые Spyder не нравились.
Моё решение: я создал новый каталог в моей личной домашней папке, который я назвал «spyderlibs», в который я поместил папки seaborn и seaborn-0.5.1-py2.7.egg-info. Добавление моего нового каталога spyderlib в Spyder's PYTHONPATH manager сработало!