Правильный способ сделать это - организовать вещи так, чтобы ваш специальный Python находился в своем собственном подкаталоге с подкаталогами bin и lib. Затем вы помещаете этот подкаталог в переменную окружения PATH
перед системными двоичными каталогами.
Например, допустим, у вас есть /python directory
и вы положили двоичный файл python в /python/bin/python
. Делаете ли вы это путем создания Python с нуля, копирования файлов или создания ссылок на существующие файлы, не важно. Они все будут работать. Обратите внимание, что может быть недостаточно просто связать существующий двоичный файл python2.7, так как при этом вы, вероятно, ожидаете найти библиотеки Python в / python / lib.
Второй шаг - запустить export PATH=/python/bin:$PATH
. Вы можете набрать это в приглашении оболочки для эксперимента, но в более долгосрочном плане это должно быть либо в файле ~/.profile
, либо в специальном сценарии оболочки, используемом для запуска вашего приложения, таком как scrapy.
Обратите внимание, что очень популярный способ сделать это для разработчиков Python - это установить и настроить virtualenv, но если вы не собираетесь менять среды каждый день, это, вероятно, излишне.
Если у вас есть эта проблема на многих машинах, вы можете захотеть иметь пользовательскую сборку Python, которую вы можете использовать везде, например, переносной python, созданный с помощью этого сценария .