2017-02-15 53 views
0

我试图在运行Ubuntu 14.04的全新虚拟机上从源代码安装最新版本的Python2.7.13。我刚刚安装了一些先决条件,然后从官方网站下载Python2.7.13源文件。从源代码安装python获得了相同的系统python

由官方文档和一些tutorials,人们可以找到指导下,我第一次跑:

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

其次sudo makesudo make altinstall

在此之后,我想在文件夹/usr/local/bin应该存在一个版本为2.7.13的python可执行文件。然而,我发现该文件夹中所有的Python相关的可执行文件(python2python2.7)的版本2.7.6这只是系统Python版本运行

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

我试sudo make install重新安装新版本,但结果是还是一样。

有人可以解释我做错了什么,我应该如何正确地做到这一点?我只想要在文件夹/usr/local中编译我自己的Python2.7.13和--enable_shared,而不需要触摸系统python。

+0

这可以帮助你http://stackoverflow.com/questions/19256127/two-versions-of-python-on-linux-如何对做-2-7的默认 –

回答

0

它添加到您的./configure选项的结束:

LDFLAGS=-Wl,-rpath=/usr/local/lib 
相关问题