Если у меня установлено две версии cmake, как я должен заставить pip использовать одну из них?

#python #c #python-3.x #cmake #pip

Вопрос:

У меня установлен cmake-3.4 в /usr/local/doc/cmake-3.4

Но для pip 21.0 требуется cmake>=3.6 (версия)

У меня нет административных разрешений для установки cmake-3.6 в /usr/local/doc/

Поэтому я установил cmake 3.6 в свой домашний каталог.

Но даже сейчас, при установке пакета с помощью pip, он использует cmake 3.4

Как я могу заставить pip использовать cmake 3.6, установленный в моей домашней директории?

Комментарии:

1. Что ты делаешь? Вы пропустили важную информацию, которая объяснила бы, почему pip это зависит от cmake .

2. Я почти уверен cmake-3.4 , что он не установлен внутри /usr/local/doc/ . Там вы найдете только документацию. Измените свою PATH переменную и добавьте путь к cmake-3.6 перед путем к cmake-3.4 . Вы можете узнать путь к cmake-3.4 с. which cmake