2017-02-15 1 views
0

Я попытался установить последнюю версию Python2.7.13 из источника на совершенно новой виртуальной машине с Ubuntu 14.04. Я только что установил некоторые предварительные условия, а затем загрузил исходный файл Python2.7.13 с официального сайта.Установка python из источника получила ту же самую систему python

руководствуясь официальной док и некоторые tutorials, что можно найти, я первый побежал:

./configure --prefix=/usr/local \ 
      --enable-shared  \ 
      --with-system-expat \ 
      --with-system-ffi \ 
      --enable-unicode=ucs4 

следуют sudo make и sudo make altinstall.

После этого я подумал, что в папке /usr/local/bin должен существовать исполняемый файл python с версией 2.7.13. Тем не менее, я считаю, все питона, связанные с исполняемым (python2 и python2.7) в этой папке имеет версию 2.7.6, которая является просто версией системы питона, запустив

/usr/local/bin/python2.7 --version 

Я повторен sudo make install переустановить новую версию, но исход все такой же.

Может кто-нибудь объяснить, что я делаю неправильно, и как мне это сделать должным образом? Все, что я хочу, это скомпилировать мой собственный Python2.7.13 с --enable_shared в папке /usr/local, не касаясь системы python.

+0

это может помочь вам http://stackoverflow.com/questions/19256127/two-versions-of-python-on-linux- как к косметическим 2-7-по-умолчанию –

ответ

0

добавить это до конца ваших вариантов ./configure:

LDFLAGS=-Wl,-rpath=/usr/local/lib 
Смежные вопросы