Какой бы питон вы не использовали для запуска начального bootstrap.py, он будет использоваться для всего вашего проекта.Все пути будут ссылаться на этот конкретный питон и пакеты сайтов для этого конкретного питона.
Это одна из лучших вещей в buildout
Это 32-битный питон 2.6:
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 boostrap.py
Это 64-битный Python 2.7:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python bootstrap.py
Теперь посмотрим на созданный бин / *. 1011 *
Затем выполните ваш фактический бин / buildout -c dev.cfg и посмотрите на скрипты в корзине.Для моего 32-битного примера:
Для первого, который я вижу в моем файле django:
#!/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
...
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages',
В принятом ответе говорится, что вам нужно скомпилировать целый python.Это не нужно и не рекомендуется, хотя это означает, что у вас есть полностью изолированные пакеты сайтов.Но есть более простые способы заставить buildout не включать пакеты сайтов.
Ответ от esaelPsnoroMoN на самом деле правильный, но он не очень хорошо описал решение.(Я сам раньше это игнорировал)