Не удалось установить модуль arcpy с помощью Pycharm

Я понимаю, что это поднималось раньше, но все ответы, которые я нашел, были для разных версий Arc.

Я следовал инструкциям по этой ссылке и установите интерпретатор моего проекта на python c:\Python27\ArcGIS10.4\python.exe. Судя по тому, что я прочитал, это должно быть установлено с предустановленной Arcpy. Однако, если я посмотрю на пакеты в VENV, arcpy не будет в списке. Я попытался добавить его с помощью pip и менеджера пакетов с графическим интерфейсом pycharm. Пакета с именем arcpy нет, есть варианты:

  • arcpy-метаданные
  • arcpy-virtualenv
  • arcpyext
  • аркпилоггер

Я успешно установил их все, и они отображаются в списке пакетов виртуальной среды проекта. Несмотря на это, я по-прежнему не получаю модуль с именем arcpy как ошибку, когда запускаю скрипт.

Любые идеи о том, где я иду не так?

Спасибо за вашу помощь.


person Marcus Rodger    schedule 13.07.2020    source источник


Ответы (1)


Итак, я потратил некоторое время на изучение проблемы и использование Conda в качестве интерпретатора вашего проекта - это решение вашей проблемы. Я тоже испытал это на себе. Вот несколько четких инструкций, как правильно установить Conda и настроить среду в Pycharm:

Чтобы создать среду Conda:

Убедитесь, что программа Anaconda или Miniconda загружена и установлена ​​на вашем компьютере, и вам известен путь к ее исполняемому файлу.

(Дополнительную информацию см. в инструкциях по установке.)

Нажмите Meta+Comma, чтобы открыть проект Настройки/Настройки.

В диалоговом окне Настройки/Предпочтения Мета + запятая выберите Проект | Интерпретатор проекта. Щелкните значок Настроить интерпретатор проекта и выберите Добавить.

На левой панели диалогового окна Добавить интерпретатор Python выберите Conda Environment.

Следующие действия зависят от того, существовала ли ранее среда Conda.

Если выбрана новая среда:

Укажите местоположение новой среды Conda в текстовом поле или нажмите «Расположение среды Conda» и найдите местоположение в вашей файловой системе. Обратите внимание, что каталог, в котором должна находиться новая среда Conda, должен быть пустым!

Выберите версию Python из списка.

Укажите местоположение исполняемого файла Conda в текстовом поле или щелкните «Расположение исполняемого файла Conda» и найдите его в каталоге установки Conda. Вы в основном ищете путь, который вы использовали при установке Conda на свой компьютер.

При необходимости установите флажок Сделать доступным для всех проектов.

Если выбрана Существующая среда:

Разверните список интерпретаторов и выберите любой из существующих интерпретаторов. Либо щелкните Выбрать интерпретатор и укажите путь к исполняемому файлу Conda в вашей файловой системе, например, C:\Users\jetbrains\Anaconda3\python.exe.

Установите флажок Сделать доступным для всех проектов, если это необходимо.

Нажмите OK, чтобы завершить задачу.

person SALMAANYEHIA    schedule 14.07.2020
comment
Спасибо, что изучили это. У меня установлена ​​анаконда (просто анаконда, а не через jetbrains), но я не уверен, где найти исполняемый файл conda. У меня есть miniconda .exe в: C:\Program Files\JetBrains\PyCharm Community Edition с плагином Anaconda 2019.1.3\minicondaInstaller\Miniconda3-latest-Windows-x86_64.exe, но я не думаю, что это то, что вы имеете в виду. Есть C:\Users\username\AppData\Local\Continuum\anaconda3\python.exe, но я не уверен, что это правильно. Спасибо за ваше время - person Marcus Rodger; 14.07.2020
comment
Второй путь, который вы указали, должен отлично работать для вас. Попробуйте и дайте мне знать, помог ли вам мой ответ. Удачи! - person SALMAANYEHIA; 14.07.2020
comment
Мой интерпретатор проекта теперь настроен на ...\anaconda3\python.exe в настройках, но он не позволит мне создать новый скрипт или запустить файл Python с нуля, как если бы у меня не было определенного интерпретатора. - person Marcus Rodger; 14.07.2020
comment
Можете ли вы прикрепить скриншоты диалогового окна Project Interpreter, а также путь установки Anaconda, если вы не возражаете. Спасибо. - person SALMAANYEHIA; 14.07.2020
comment
C:\Users\{ваш пользователь}\miniconda3\python.exe — это путь установки по умолчанию, и это файл, который вам нужно установить в качестве интерпретатора. Я переустановил miniconda и могу это подтвердить. - person SALMAANYEHIA; 14.07.2020
comment
Я правильно установил Miniconda. Я не думаю, что он был установлен раньше, я не уверен, что я нашел, но я не думаю, что это было правильно. Как это выглядит? imgur.com/a/vqvhqy6 - person Marcus Rodger; 15.07.2020
comment
Похоже, вы выбрали правильного переводчика. У вас все еще есть проблемы с модулем? - person SALMAANYEHIA; 15.07.2020
comment
Да, я создал новый проект и установил версию miniconda python в качестве интерпретатора по умолчанию. К сожалению, у меня не загружен модуль arcpy по умолчанию, и я не могу найти arcpy в диспетчере пакетов для pycharm. Спасибо за ваше время - person Marcus Rodger; 15.07.2020