Как заставить Spyder автоматически менять python интерпретатор / env при открытии существующего проекта? - PullRequest
1 голос
/ 14 июля 2020

Резюме

Цель - я хочу назначить конкретный интерпретатор conda enviroment / python отдельным проектам Spyder таким образом, чтобы при открытии указанных проектов соответствующий соответствующий интерпретатор автоматически изменено в настройках Spyder> python interperter (аналогично созданию проектов в других IDE, например, PyCharm).

Проблема - несмотря на все мои усилия, мне всегда приходится вручную изменять настройки Spyder, чтобы установить правильный интерпретатор ( работать в разных средах). Это утомительно и может вызвать проблемы в будущем, если я все время забуду, какая среда является правильной, соответствующей проекту

То, что я пробовал до сих пор

Настройка - Сначала я создаю новую среду через conda с установленными python и spyder-ядрами, используя следующую команду conda create --name project1 python spyder-kernels. Затем я открываю Spyder в своей базовой среде и создаю новый проект с именем «project1» и устанавливаю путь интерпретатора python на ...envs\project1\python.exe. На данный момент все работает, как ожидалось. Теперь я повторяю этот процесс для нового проекта2, и снова все отлично работает. Проблема возникает, когда я возвращаюсь к проекту 1, интерпретатор по-прежнему будет установлен на ...envs\project2\python.exe, а не переключаться автоматически на ...envs\project1\python.exe.

Этот пост, кажется, предполагает, что в Spyder 4, но я нигде не могу его найти https://www.spyder-ide.org/blog/release-spyder-330/.

Справочник по настройке spyder-ядер: https://github.com/spyder-ide/spyder/wiki/Working-with-packages-and-environments-in-Spyder

Фон

Python 3, Windows 10, Miniconda Distribution

Заранее большое спасибо за вашу помощь!

...