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