• python --enable-shared


    https://github.com/docker-library/python/issues/21

    例如编译安装python3.5.2,脚本如下:

    wget https://s3.cn-north-1.amazonaws.com.cn/zeusis/packages/Python-3.5.2.tgz
    tar -xf Python-3.5.2.tgz
    cd Python-3.5.2
    ./configure --prefix=/usr/local --enable-shared
    make
    make install
    

     

    其中 ./configure --prefix=/usr/local --enable-shared  中的 --enable-shared 很重要。

    启用共享,方便其他依赖python的一些内置库(比如 mysqlclient) 的资源的正常安装; 不启用可能报以下错误:

    ...
    command 'gcc' failed with exit status 1

    When running configure, you should be supplying the --enable-shared option to ensure that shared libraries are built for Python. By not doing this you are preventing any application which wants to use Python as an embedded environment from working. This is because the lack of the shared library results in any embedded system failing at compile time with:

    ...
    error: command 'gcc' failed with exit status 1

    ps:

    ldconfig可用于解决python运行时so库找不到的问题。

  • 相关阅读:
    辣条君写爬虫1【贝壳房价爬取】
    如何在 Windows 上创建一个新的 GPG key
    Protocol Buffers 开发者指南
    Docsify 的边栏目录如何设置
    Docker 容器的网络
    Discourse 如何添加 Google Analytics GA4 代码
    Docker 引擎
    Docker 引擎
    Docker 引擎
    Docker 引擎概述
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/6144512.html
Copyright © 2020-2023  润新知