【问题标题】:Python build error in centos 7.0centos 7.0中的Python构建错误
【发布时间】:2016-04-20 18:30:49
【问题描述】:

我想在 Centos 7.0 中安装 Python 3.4.3。 我做了以下事情:

wgethttps://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz

tar xvfJ Python-3.4.3.tar.xz

cd Python-3.4.3

./configure --prefix=/ (因为我想安装在根“/”目录中,而不是 /usr/local 默认存储的位置)

制作

-->这是我在make命令后得到的

Python 构建成功完成! 未找到构建这些可选模块的必要位: _tkinter 要查找必要的位,请在 setup.py 中的 detect_modules() 中查找模块名称。

之后我想运行 make test 和 make altinstall(我想要两个版本的 Python)

对如何安装有任何帮助吗?

谢谢

【问题讨论】:

    标签: python-3.x tkinter centos7


    【解决方案1】:

    EPEL 中已经提供了 Python 3.4.3,但如果您坚持从源代码构建它,那么您将需要安装 tk-devel 以及其他开发包。

    【讨论】:

    • 感谢您的回复。我下载了EPEL(yum install epel-release),甚至做了yum install tk-devel(没有找到包错误)和拿铁做了./configure --prefix=/然后做了make和make test。出现了很多错误:ERROR: test_connect (test.test_ssl.NetworkedTests)
    • 安装 EPEL 后,您可以安装 python34 包。
    【解决方案2】:

    如果你像我一样在 CentOS 上安装了自己的 python3(目前我安装的是 3.6.x),并且你需要 tkinter 功能,这就是你需要做的:

    1. yum install tkinter tk-devel
    2. wget、解压缩、./configure、make 和 make altinstall 正常。

    更详细的,对于那些想看的人:

    1. 须藤苏-
    2. yum -y 安装 tkinter tk-devel
    3. wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz #或者哪个版本是最新的
    4. tar xf Python-3.?.?.tar.xz
    5. cd Python-3.?.?
    6. ./configure && make && make altinstall
    7. python3.6 -c '导入 tkinter; tkinter._test()'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多