Версия Python по умолчанию в моей системе Ubuntu — 2.7, но версия 2.6 все еще присутствует.
Я установил заголовочные файлы ( apt-get install python-dev
), так как они необходимы для компиляции и установки пакетов Python для текущей версии.
Однако некоторые из моих проектов все еще работают в среде виртуального python 2.6. Для них я не могу установить eggs и пакеты, поскольку, среди прочего, отсутствует Python.h. Нужно ли мне устанавливать более старую версию python-dev? Как это сделать?
решение1
Попробуйте установить python2.6 и python2.6-dev.
решение2
Вы можете использовать питонвиртуальное окружениедля того чтобы разделить различные версии и пакеты python, которые вам необходимо запустить.
Этот вопростакже решает похожую проблему.
Также есть скрипт bash для установки и переключения версий python на лету. Если я вспомню его название, я отредактирую этот пост. Вы можете использовать его, а также Virtualenv, чтобы полностью изменить окружение python
решение3
Моя инстинктивная реакция была бы такова: вам нужно установить python из исходников, обычно он устанавливается в разные целевые расположения на диске, так что все должно быть в порядке. Я нашел ссылку, которая может помочь вам скомпилировать из исходников.