Как изменить "полное имя" python (что-то вроде `cpython-34m-x86_64-linux-gnu`)?
Я установил Python 3.5 из исходного кода и разбил ряд модулей на Python 3.4, который, к сожалению, был неотъемлемой частью Ubuntu. Я пытался исправить систему, теперь я почти на месте, и (надеюсь), последняя проблема: мой Python 3.4 распознает только модули C с именем *.cpython-34m.so
, в то время как все пакеты из репозитория Ubuntu названы *.cpython-34m-x86_64-linux-gnu.so
, Кажется, что cpython-34m
вещи - это полное имя Python, поэтому мне нужно изменить его в соответствии с ожиданиями Ubuntu. Как мне этого добиться?
3 ответа
То, что вы пытаетесь, не имеет смысла. Имя не может быть изменено по уважительной причине. Причина, по которой имена разные, заключается в том, чтобы не допустить смешивания несовместимых версий. Вы можете скомпилировать другую версию с другими параметрами, и тогда имя будет другим.
Суть управления пакетами заключается в удовлетворении всех зависимостей через репозитории. Теоретически не нужно устанавливать что-либо из источников.
Если вам нужна другая версия Python по каким-то конкретным причинам, вам следует искать виртуальные среды:
Я переустановил Python 3.4 через систему пакетов Ubuntu, и вдруг все заработало нормально. Я до сих пор понятия не имею, как Ubuntu настраивает свой собственный Python, так как Python configure
Команда не имеет никакой связанной опции вообще. Во всяком случае, это работает, так что зачем:P. Наконец, спасибо за помощь в решении этой проблемы.