0

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

4

2 回答 2

1

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

$ENVPATH/bin/python

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

$ENVPATH\Scripts\python.exe

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

conda env list

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

import sys
print(sys.executable)
于 2019-02-28T08:41:15.193 回答
1

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

where python

由于您使用的是 Anaconda,因此您也可以尝试:

where anaconda

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

如果这不是您需要的,您可以在此处找到更多信息。

于 2019-02-28T08:32:30.933 回答