У меня есть вопрос, касающийся установки пакета python, например pathlib2 , для интерпретатора python, который поставляется, например, с программным обеспечением Nuke.
В этом случае исполняемый файл python находится в следующем каталоге
C:\Program Files\Nuke11.1v6\python.exe
Поскольку он поставляется с программным обеспечением, он выглядит немного иначе, чем установка по умолчанию на python, по крайней мере, насколько мне известно. Например, я считаю, что модули расположены внутри pythonextensions\site-packages
, и я не могу найти типичную папку «Scripts», в которой должен находиться pip.py.
Самое близкое, что я нашел, это C:\Program Files\Nuke11.1v6\lib\ensurepip\_bundled
с pip-9.0.1-py2.py3-none-any.whl и setuptools ....... но пока ничего больше
Что я пробовал:
Я зашел в папку Nuke и запустил python.exe -m pip install pathlib2
, который вернулся с ошибкой Нет модуля с именем pip, как и предполагалось.
Я уверен, что менять интерпретатор python программного обеспечения - плохая практика, но у меня нет другого выбора. Поэтому я хотел бы изменить версию Python как можно меньше (например, использовать пип, с которым она поставляется, если это возможно, вместо установки нового пипа).
Второй вопрос: всегда ли установка pip устанавливается с учетом компилятора для текущей версии python? Например, в этой статье объясняется, что модуль numpy использует скомпилированный код c, который должен быть скомпилирован с использованием того же компилятора, что и установка python.
Спасибо за помощь.