i Python Notebook в VSCode через оболочку Pipenv: два вопроса о несовместимых средах - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь использовать VSCode (мне не нужно, но решил, что я попробую это сделать) new-i sh функциональность ноутбука. Происходит две вещи:

Ноутбук, похоже, не имеет доступа к переменным среды, доступным в оболочке, из которой я запустил ноутбук VSCode.

Обновление:

Я избавился от среды conda, чтобы упростить задачу. Сейчас просто использую pipenv. Это позволило мне понять, где были мои модули, поэтому проблема Pandas была «исправлена». Тем не менее, по-прежнему не удается получить переменные среды в VSCode.

Шаги:

  • Перейти в pipenv shell
  • Экспорт переменных среды
  • Проверьте это: env | grep <env_var>
  • Перейти в Python интерактивную оболочку (без аргументов) - запускает venv bin/python
  • import os и os.environ.get("<env_var>") - доступ к env_var проверено
  • выйти Python оболочка и запустить code <notebook>
  • убедиться, что ipykernel установлен и что интерпретатор VSCode Python использует venv Python - проверено

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...