How do I find the name of the conda environment in which my code is running?

后端 未结 8 1696
耶瑟儿~
耶瑟儿~ 2020-12-08 18:48

I\'m looking for a good way to figure out the name of the conda environment I\'m in from within running code or an interactive python instance.

The use-case is that

8条回答
  •  北荒
    北荒 (楼主)
    2020-12-08 19:45

    On Windows (might work but untested on Linux):

    import sys
    import os
    
    # e.g. c:\Users\dogbert\Anaconda3\envs\myenvironment
    print( sys.exec_prefix.split(os.sep)[-1] )
    

    Answers using environment variables or assuming the path separator is "/" didn't work in my Windows/Anaconda3 environment.

    This assumes you are in an environment.

提交回复
热议问题