Я только начал работать с Python 3.4.1, который поставляется с ArcGIS Pro 1.0.0, на моем ноутбуке, на котором также установлен Python 2.7.8, который поставляется с ArcGIS 10.3 for Desktop, и я хотел бы минимизировать шансы на запуск одна версия Python, когда я намеревался и должен был использовать другую.
В Windows Explorer у меня теперь есть две папки Python: C: \ Python27 и C: \ Python34, что и следовало ожидать.
В меню «Пуск» Windows в разделе «Все программы»> «ArcGIS» есть папка Python 2.7 с IDLE (Python GUI), которую я часто использую для запуска IDLE, поэтому запускать ее отсюда должно быть хорошо. Я проверил, и он запускается 2.7.8.
Я ожидал увидеть папку Python 3.4 рядом с Python 2.7 или, может быть, в разделе «Все программы»> ArcGIS> ArcGIS Pro, но она находится в отдельной папке непосредственно в разделе «Все программы». Он содержит еще один IDLE (Python GUI), который запускает 3.4.1, как и ожидалось.
Однако, когда я смотрю на список программ в меню «Пуск», все становится немного запутанным, потому что на выбор есть две записи IDLE (Python GUI):
Щелкнув правой кнопкой мыши по каждому из них и используя вкладку «Общие» в их свойствах, я переименовал их в IDLE (Python GUI) 2.7 и IDLE (Python GUI) 3.4 соответственно, чтобы снова не было путаницы.
Другой способ, которым я обычно запускаю IDLE, - щелкнув правой кнопкой мыши файл * .py и выбрав «Редактировать с IDLE», но версия IDLE для Python, которую я получу, теперь неоднозначна. При тестировании я обнаружил, что это 3.4.1.
Есть ли способ, которым я мог бы превратить мой единственный выбор Edit с IDLE в эти два варианта?
- Редактировать с IDLE 2.7; а также
- Редактировать с IDLE 3.4
Я никогда не редактирую с помощью PythonWin, поэтому, если я ограничен двумя программами, которые можно связать с файлами * .py для редактирования, я с радостью пожертвую Редактировать с помощью PythonWin для Редактирования с помощью Python 3.4.
источник
Ответы:
Это все контролируется из реестра.
Вы можете открыть реестр и найти
HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idle
и переименовать эту папку в нечто вродеEdit with Idle 2.7
Затем вы можете добавить новый ключ reg (например, скопировать его в блокнот и сохранить как «Idle3.4.reg», а затем дважды щелкните, чтобы установить ключ reg)
Само собой разумеется, но я все равно скажу - не играйте в своем реестре, если вам неудобно, что вы можете что-то сломать и у вас не получится собрать все заново.
источник
Это не совсем то, что вы просили, но можно обойти это путем добавления обоих экземпляров IDLE в опцию контекстного меню « Отправить в» .
C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
Теперь, когда вы щелкнете правой кнопкой мыши на скрипте Python, у вас будет возможность отправить в любую версию IDLE:
источник
Моя конфигурация теперь использует ArcGIS 10.4.1 для рабочего стола и ArcGIS Pro 1.3.
Похоже, что установка этих двух архитектур теперь требует большего внимания, потому что, когда я щелкаю правой кнопкой мыши по файлу * .py, мне предлагается выбрать Редактировать с IDLE или Редактировать с IDLE (ArcGIS Pro).
Редактирование с IDLE открывается в Python 2.7.10:
Редактирование с IDLE (ArcGIS Pro) открывается в Python 3.4.4:
источник