2016-04-11 4 views
0

Я уже давно работаю с Python, но совершенно не хочу устанавливать новые модули. Кажется, мне нужен полный рабочий день для установки одного дополнительного модуля. Это последнее произошло с mpl_toolkits, и теперь это происходит с gdal.Устанавливать модули надежно в одном месте

Основной вопрос, кажется, что easy_install/pip/get-app не сохранить файл в нужном месте и поэтому Python (я использую Spyder) не может найти его. Как установить модуль в таком месте, чтобы Python мог его найти?

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

  • Он устанавливает штраф, это просто Python (и я) не могу найти его
  • Это не в /lib/python2.7/site-packages папке, которая, кажется, Python по умолчанию, хотя половина модулей, которые делают работу Арен» т там, когда я перечисляю его

Я установил с помощью:

sudo apt-get install gdal-bin 

Я также попытался с:

pip install gdal 

но это терпит неудачу с ошибкой:

Command "python setup.py egg_info" failed with the error code 1 in /tmp/pip-build-NWJT2f/gdal/ 

я искал файлы с помощью

dpkg -L gdal 

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

Я прочитал the official documentation of PYTHONPATH, но он очень короткий и на самом деле не объясняет это вообще.

+0

Ваш вопрос является слишком широким (по крайней мере, в соответствии с заголовком вопроса). Если вы хотите разрешить установку gdal, сосредоточьтесь на этом. Для этого есть рабочие решения. Во всяком случае, вы должны быть знакомы с вещами вроде 'pip' и' virtualenv', чтобы получить еще больше. –

+0

Для gdal лучше использовать 'pygdal'. Сначала прочтите документацию для него, он посоветует вам установить именно версию, соответствующую 'gdal', установленную в системе. –

+0

Эй @ Янвлинский Вопрос неясен, потому что у меня всегда есть эта проблема - это не проблема конкретно с gdal. Это метод, который я использовал для установки пакетов, поскольку Python может их регулярно не находить. Заголовок был отредактирован после того, как я опубликовал его, начиная с «Установка модулей надежно в одном месте для Python», чтобы удалить «в Python». И кто-то еще прокомментировал использование Anaconda для установки пакетов (команда установки conda), которая решила проблему. Опять же, да, я просто нуждался в ком-то, чтобы указать мне на другой способ установки, который просто работал более надежно - конда, видимо, – mjp

ответ

1

Я рекомендую попробовать anaconda или miniconda, которые управляют средами и устанавливают пакеты - это просто работает.

https://www.continuum.io/downloads

+0

Привет, User1293213: Я сделал свою первоначальную установку с помощью anaconda 2, поскольку я использую Spyder как интерфейс для Python. Спасибо. Думаю, я нашел то, о чем вы говорили: conda install gdal – mjp

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