Как получить исполняемый путь Python из среды Anaconda? - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь профилировать свой проект pyopencl с CodeXL и для работы с файлами .py.Я не могу придумать ничего лучше, чем указать Python.exe и указать путь к сценарию в качестве аргумента.Что усложняет то, что я использую виртуальную среду Anaconda для разрешения конфликтов между модулями, потому что таким образом невозможно просто указать CodeXL на исполняемый файл python в какой-либо виртуальной среде - насколько я понимаю, эту среду нужно сначала активировать,и CodeXL не поддерживает это.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Исполняемый файл Python среды conda, virtualenv или venv обычно находится по адресу

$ENVPATH/bin/python

РЕДАКТИРОВАТЬ: вместо Windows должен быть (по крайней мере для venv)

$ENVPATH\Scripts\python.exe

где$ENVPATH - путь к среде.Чтобы получить список сред, которые вы создали, вместе с их путями, вы можете запустить (из терминала)

conda env list

В качестве альтернативы, если вы используете интерпретатор Python и хотите знать, где находится его исполняемый файл,вы можете запустить

import sys
print(sys.executable)
0 голосов
/ 28 февраля 2019

Вы можете найти местоположение вашего Python exe, используя:

where python

Поскольку вы используете Anaconda, вы также можете попробовать:

where anaconda

Вы найдете Pythonexe в родительском каталоге результата.

Если это не то, что вам нужно, вы можете найти больше информации здесь .

...