【问题标题】:How to manually install python-dev from source如何从源代码手动安装 python-dev
【发布时间】:2016-03-08 11:40:01
【问题描述】:

我按照以下步骤编译了python 2.7.11:

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

编译后发现结果中没有libpython2.7.so,说明这不是'dev'版本。

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

【问题讨论】:

  • 请注意,-dev 包(我的许多发行版都提供)并不意味着它们包含共享库 (.so) 或静态库 (.a)。相反,-dev 包提供了编译期间使用的头文件

标签: python linux installation


【解决方案1】:

你需要:

./configure --enable-shared

查看./configure 提供的所有内容:

./configure --help

【讨论】:

  • 感谢您的回答。我刚刚更新了我的问题。除了编译之外,我还想知道如何将它们(也许做一些符号链接)安装到正确的目录中。我不希望系统默认的python被覆盖,所以安装位置应该是我的home目录,即~,并将header和lib dir添加到编译器的查找路径。
  • 然后在./configure中配置前缀。但是,如果您有新问题,请发一个新帖子。不要忘记我们正在帮助您,但其他人将通过阅读 QA 获得帮助。如果它变得过于具体且难以阅读,那么帖子就会失去它的价值……
  • 我的情况 --enable-shared 工作。注意configure 是否会产生关于--with-shared 无法识别选项的消息
  • 感谢@PauloCarvalho,只是为了确保选项是--enable-shared 而不是--enabled-shared...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
  • 2021-10-10
  • 2010-12-01
相关资源
最近更新 更多