【问题标题】:Accidentlly removed pyconfig.h file from /usr/include/python2.7 on Debian Squeeze [closed]意外从 Debian Squeeze 上的 /usr/include/python2.7 中删除了 pyconfig.h 文件 [关闭]
【发布时间】:2012-11-22 05:50:57
【问题描述】:

我偶然发现了一个在过去 2 小时内无法解决的问题,如果您能帮助我,我将不胜感激。

我不小心从 /usr/include/python2.7 中删除了文件 pyconfig.h,现在我的 python2.7 版本不起作用。我尝试了以下步骤:

  1. 试图在网上找到 pyconfig.h 文件并将其简单地放在 /usr/include/python2.7 中,但我找不到该文件。
  2. 试图找到重新安装 Python 2.7 的方法
  3. 尝试删除 Python 2.7 并重新安装

你能帮我解决这个问题吗?我是 debian 挤压和 linux 初学者。

提前致谢!

【问题讨论】:

    标签: python linux python-2.7 installation debian


    【解决方案1】:

    解决依赖性问题应该是您解决此问题的最佳方法。

    但你总是可以从debian 下载包并解压 deb 并得到这样的文件:

    wget http://ftp.se.debian.org/debian/pool/main/p/python2.7/python2.7-minimal_2.7.3~rc2-2.1_amd64.deb
    ar -x python2.7-minimal_2.7.3~rc2-2.1_amd64.deb
    tar -xzf data.tar.gz
    sudo cp usr/include/python2.7/pyconfig.h /usr/include/python2.7/pyconfig.h
    

    【讨论】:

    • 感谢@Arnestig,这解决了我的问题!你是救生员!干杯!
    【解决方案2】:

    重新安装包确实是最简单的解决方案。在Debian's website 上,您可以找到它所在的包。在这种情况下,它似乎是python2.7-minimal。重新安装该软件包,一切都会好起来的。

    【讨论】:

    • 哦,我寻找的是 pyconfig.h 而不是 pyconf.h,但我认为这正是您需要做的。该文件存在,而 pyconf.h 不存在。
    • 好吧,我试图重新安装包,但它给了我一个错误:依赖关系不可满足:python2.7-minimal (= 2.7.3-5) 我该怎么办?
    • 顺便说一句,感谢您对文件名的更正,我已经编辑了我的帖子。
    • 您尝试重新安装哪个软件包?您应该重新安装 python2.7-minimal。哪个包抱怨这种依赖关系?
    • 好的,我安装的是 2.7 包,而不是最小包。但是,当我尝试安装最小包时,来自这里的那个:packages.debian.org/sid/python2.7-minimal 它也给了我一个类似的错误: Breaks existing package 'python2.7' dependency python2.7-minimal (= 2.7.3~rc2-2.1)我认为已经安装的版本之间存在一些冲突。有什么想法可以尝试吗?
    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 2012-06-25
    • 2013-12-24
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    相关资源
    最近更新 更多