Я пытаюсь использовать 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 - проверено
Есть идеи?