Я запускаю IPython Notebook на Canopy Enthought's 64-битное распространение, Ubuntu 14.04.Ядро ядра IPython умирает при импорте
Я попытался установить libtiff, но когда я импортирую его в IPython Notebook, ядро всегда умирает в инструкции import. Что может быть причиной этого? Canopy - это мой дистрибутив Python по умолчанию, мои пути кажутся похожими на то, что они настроены соответствующим образом, хотя я убежден, что что-то в моей настройке Python встречается.
Любые советы приветствуются.
EDIT: Я буду более конкретным. Выход sys.path:
['',
'/home/joe/Enthought/Canopy_64bit/User/src/svn',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python27.zip',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/plat-linux2',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/lib-tk',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/lib-old',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/lib-dynload',
'/home/joe/Enthought/Canopy_64bit/User/lib/python2.7/site-packages',
'/home/joe/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/PIL',
'/home/joe/opencv-2.4.9',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/site-packages',
'/home/joe/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/site-packages/IPython/extensions']
А как установить пакеты Python, я предполагаю, что я иду в ~/Enthought/Canopy_64bit/User/Lib/python2.7/сайт-пакеты и запустить пип, setup.py , или сценарий оболочки, в соответствии с инструкциями конкретного пакета. Это верно? В статье, которую я связал, есть следующая строка: «Чтобы установить пакет, который недоступен в репозитории Canopy/EPD, следуйте стандартным процедурам установки Python из командной строки OS». Это, по-видимому, подразумевает, что я устанавливаю инструкции для каждого пакета.
В .bashrc, у меня есть следующие:
VIRTUAL_ENV_DISABLE_PROMPT=1 source /home/joe/Enthought/Canopy_64bit/User/bin/activate
export PYTHONHOME=/home/joe/Enthought/Canopy_64bit/User/bin
export PATH=/home/joe/Enthought/Canopy_64bit/User/bin
export PYTHONPATH=/home/joe/Enthought/Canopy_64bit/User/bin
Из того, что я понимаю из связанных статей, это означает, что я устанавливаю Canopy пользователя в моем дистрибутиве Python по умолчанию. Я уверен, что кое-что делаю над моей головой, но я не могу понять, что еще мне нужно сделать, чтобы исправить эту проблему.
Хуже того, теперь я получаю «ImportError: No module named site» с этими настройками .bashrc при попытке запуска IPython-ноутбука или питона из командной строки. Я могу запускать только из GUI Canopy.
От наших обсуждений от SO, похоже, что вы установили tiff/pylibtiff в свою систему Python, а не Canopy User Python. Важно убедиться, что Canopy является активным Python ('который python') перед установкой с помощью' pip'. – jweaver
Кроме того, когда вы смотрите на 'sys.path' в своем Canopy Python, там не должно быть пустых путей системы python и наоборот. –
Я установил tiff/pylibtiff в систему Python, а не на Canopy User Python, в соответствии с инструкциями, и то, что я понял из предоставленной статьи (https://support.enthought.com/entries/23389761-Installing-packages-into-Canopy -User-Python-из-OS-командной строки). Я неправильно понял статью? Я предполагал, что установка из каталога/home/joe была подходящим способом. Ни один из них не был установлен через pip. – JMarotta