如何手动从源代码安装

问题描述:

我编译蟒蟒2.7.11-dev的如下步骤:如何手动从源代码安装

tar -xf python.tar.xz 
./configure 
make 

编译后,我发现,在结果上存在libpython2.7.so,这意味着这不是'开发'版本。

那么,我怎样才能让.so文件正确安装(不要覆盖系统的默认python)?

+0

注意'-dev'包(如提供我的许多发行版),并不意味着它们包括共享库('.so')或静态库('.a')。相反,'-dev'包提供了在编译过程中使用的*头文件*。 –

您需要:

./configure --with-shared 

退房所有./configure必须与提供:

./configure --help 
+0

感谢您的回答。我刚刚更新了我的问题。除了编译之外,我还想知道如何将它们安装(可能会创建一些符号链接)。我不希望系统的默认python被覆盖,所以安装位置应该是我的主目录,即〜,并将头文件和lib目录添加到编译器的查找路径。 –

+1

然后在'。/ configure'中配置前缀。但是,如果你有新的问题,请发一个新帖子。不要忘记我们正在帮助你,但其他人将通过阅读质量保证获得帮助。如果它太具体而且难以阅读,那么该文章就会失去它的价值...... – zmo