python / miniconda - правильное использование путей переменных среды - PullRequest
2 голосов
/ 29 апреля 2020

TLDR: Как добавить среды miniconda в переменные среды, чтобы несколько сред conda работали с минимальными усилиями?

Long Story / Background

Я на Windows 10, сыт по горло попытками использовать python напрямую и решил дать миниконде go. Я использую python 3.8 с основным установленным пакетом numpy. В консоли все было нормально, но у Pycharm был класс c Importing the numpy c-extensions failed.. После попытки переустановки я обнаружил еще один вопрос, который заставил его работать, добавив дополнительные папки в системный путь. Это работало только тогда, когда дополнительные пути к библиотекам

C:\Users\USERNAME\.conda\envs\num38
C:\Users\USERNAME\.conda\envs\num38\DLLs
C:\Users\USERNAME\.conda\envs\num38\Lib
C:\Users\USERNAME\.conda\envs\num38\Library
C:\Users\USERNAME\.conda\envs\num38\Library\bin
C:\Users\USERNAME\.conda\envs\num38\Scripts

были непосредственно добавлены в системный путь, а не как вторичная переменная пути, то есть %num38_path%. Я также попробовал использовать вторичный путь в качестве переменной среды выполнения для конфигурации в Pycharm, но это также не сработало.

Почему этот метод вторичного пути не работает?

I ' В настоящее время я использую только эту виртуальную среду, но если в будущем я захочу иметь другую среду conda, будут ли эти пути в системном пути проблемой?

...