如何从Anaconda环境中获取可执行的Python路径?

时间:2019-02-28 08:26:17

标签: python windows-10 anaconda codexl

我正在尝试使用CodeXL来分析pyopencl项目,并使用.py文件。除了指向Python.exe并将脚本路径作为参数传递外,我想不出什么更好的选择。使事情变得复杂的是我使用Anaconda虚拟环境来解决模块之间的冲突,因为这样一来,不可能简单地将CodeXL指向某个虚拟环境中的python可执行文件-据我所知,必须首先激活该环境,而CodeXL不支持此功能。

2 个答案:

答案 0 :(得分:1)

您可以使用以下命令找到python exe的位置:

where python

由于您正在使用Anaconda,因此也可以尝试:

where anaconda

您将在结果的父目录中找到python exe。

如果这不是您所需要的,您可以找到更多信息here

答案 1 :(得分:0)

conda,virtualenv或venv环境的Python可执行文件通常位于

$ENVPATH/bin/python

编辑:应改为在Windows上(至少对于venv)

$ENVPATH\Scripts\python.exe

其中$ENVPATH是环境路径。要获取您创建的环境及其路径的列表,可以运行(从终端)

conda env list

或者,如果您使用的是Python解释器,并且想知道其可执行文件的位置,则可以运行

import sys
print(sys.executable)