Невозможно использовать загруженную стороннюю библиотеку из PyCharm

Я работаю над скриптом, который будет отображать данные на карте с помощью библиотеки Basemap. Я также пытаюсь импортировать Shapely для использования в этом же скрипте. Я работаю с Anaconda2 для Python2.7 в среде Windows 7. Я использовал conda install для загрузки файла tar.bz2 с сайта Conda Packages (используя командную строку Windows), и все выглядело так, как будто все установлено правильно.

Когда я открываю Pycharm и смотрю на мои доступные сайты-пакеты, я вижу этот пакет. Однако, когда я пытаюсь использовать его в своем скрипте, я получаю сообщение об ошибке, говорящее, что пакет не существует. Я прогнал сценарий через отладчик, чтобы посмотреть, прольет ли он больше света, но получил ту же ошибку. Вот скриншот моих доступных пакетов сайта, когда я перехожу в «Настройки» -> «Интерпретатор проекта» из Pycharm.

Скриншот доступных пакетов сайта PyCharm

Есть ли что-то особенное, что мне нужно сделать, чтобы получить доступ к этому пакету из нового файла Python? Я пытался сказать «импортировать красиво» или «импортировать osx-64-стройно», но оба выдают одно и то же сообщение об ошибке «пакет не существует». Мне удалось успешно использовать другие сторонние библиотеки в Python, поэтому я не совсем уверен, в чем здесь ошибка....

Я новичок в SO - если вам нужна дополнительная информация или есть какая-то информация, которую я не включил, дайте мне знать. Спасибо за помощь!

РЕДАКТИРОВАТЬ: я НЕ спрашиваю, в чем разница между conda и pip или как использовать pip в PyCharm. Я успешно использовал оба, прежде чем устанавливать сторонние библиотеки. Я спрашиваю, что может привести к тому, что сторонняя библиотека, которая, по-видимому, была успешно установлена ​​из командной строки, станет недоступной из PyCharm, когда я попытаюсь ее импортировать.


person happygostacie    schedule 05.05.2016    source источник
comment
Возможный дубликат Использование (Ana)conda в PyCharm   -  person    schedule 06.05.2016
comment
нет, это не так. Я отредактировал вопрос для ясности.   -  person happygostacie    schedule 06.05.2016


Ответы (1)


Я не знаком с Shapely, но был поражен, увидев имя osx-64-shapely в качестве сайта-пакета для вашей установки Python, которая находится в windows 7. Вы уверены, что скачали нужный файл? :)

person Sam F    schedule 05.05.2016
comment
Ха-ха. Возможно, нет! Я все еще немного новичок в Python, так что это может быть так. Первоначально я пытался установить shapely с помощью инструмента pip и этой версии из индекса пакетов: pypi.python. org/pypi/Shapely#downloads, но я тоже не смог заставить это работать... он сказал, что информация о яйце setup.py отсутствует. Я задавался вопросом, была ли это проблема с зависимостями, поэтому я решил вместо этого попробовать инструмент conda, так как я слышал, что он решает такие проблемы.... - person happygostacie; 06.05.2016
comment
ну, в python типичным способом установки дополнительных модулей в Python является использование «pip install ‹имя модуля›», он должен позаботиться о загрузке файла и его распаковке в соответствующем месте, вам обычно не нужно загружать отдельный файл сам... - person Sam F; 06.05.2016
comment
почему мой ответ отвергается? Я просто пытаюсь помочь здесь - person Sam F; 06.05.2016
comment
мой вопрос тоже был отклонен .... тьфу. что бы ни. спасибо за вашу помощь, @Sam F. Я проверю предложенную вами ссылку. - person happygostacie; 06.05.2016
comment
Просто чтобы ответить на ваш другой вопрос: у меня есть некоторые разрешения безопасности на этой рабочей станции, из-за которых я не могу получить доступ к библиотеке с помощью pip install [имя модуля]. Единственный способ заставить его работать - загрузить файл напрямую, а затем загрузить, указав путь к файлу в командной строке, когда я использую инструмент pip или conda. - person happygostacie; 06.05.2016
comment
Я понимаю. В любом случае, я уверен, что загруженный вами файл предназначен для OSX, а не для Windows. Дайте ссылку, которую я отправил вам, и если она сработает, вы можете принять мой ответ, чтобы помочь мне вернуть мои очки репутации: P - person Sam F; 06.05.2016
comment
Спасибо за вашу помощь! Я пробовал. Похоже, что конкретный файл whl, доступный на сайте Shapely, несовместим с моей версией Windows (из-за полученной ошибки). Тем не менее, я последовал вашему совету о поиске версии Shapely для Windows вместо OSX и нашел ее здесь, в указателе пакетов: pypi.python.org/pypi/Shapely/1.3.0#downloads. Мне удалось успешно загрузить и установить tar.gz и импортировать библиотеку! Спасибо за помощь. Я принял ваш ответ, так как он помог определить ошибку. Хорошего дня. :) - person happygostacie; 06.05.2016