【问题标题】:Failed to unpack the installation folder解压安装文件夹失败
【发布时间】:2013-08-15 19:24:47
【问题描述】:

我正在尝试遵循需要安装 pySerial 的 Adafruit 教程。我正在运行 mac 10.8 并在尝试解压缩安装文件夹时遇到此错误。我转到放置文件的目录并输入:

    tar -xzf pyserial-2.6.tar.gz

然后终端打印:

    tar: Error opening archive: Failed to open 'pyserial-2.6.tar.gz'

我似乎找不到我可能做错了什么,所以任何建议都将不胜感激。

对于那些寻找教程的人,可以在这里找到链接:http://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/installing-python-and-pyserial

【问题讨论】:

  • 你试过tar xf pyserial-2.6.tar.gz吗?
  • 目录中是否还有一个名为pyserial-2.6.tar.gz 的文件?因为来自tar 的错误通常意味着你给它一个不存在的文件名。
  • @EdgarAroutiounian:你认为这会有所帮助吗?这与他的命令完全相同,只是让它猜测压缩而不是明确指定 gzip。
  • 另外,请链接到您正在学习的教程,以便我们了解您在说什么。
  • 对不起,如果这是非常相似的东西,我对使用终端很陌生,真的不知道还能尝试什么。我做到了,它返回了同样的错误。我也没有在谷歌上找到任何东西。不是 zip 文件,所以解压 pyserial-2.6.tar.gz 不起作用。

标签: python macos terminal pyserial


【解决方案1】:

发生此错误时。这通常意味着找不到该文件。在终端的命令行输入“cd downloads”并搜索文件 pyserial-2.6.tar.gz。如果找到该文件,则继续输入 tar -xzf pyserial-2.6.tar.gz。

【讨论】:

    【解决方案2】:

    如果您不了解终端(或者即使您了解),使用pipeasy_install 会比尝试手动操作要快乐得多。 pip 更好,但没有内置在 Apple 的 Python 中,因此您必须先安装它。幸运的是,这很容易。所以,让我们这样做:

    $ sudo easy_install pip
    

    现在:

    $ sudo pip install pyserial
    

    这将自动为您下载、构建和安装软件包,而您无需知道下载到哪个目录或如何正确运行 tar 命令或任何其他信息。

    让我们测试一下以确保:

    $ python
    Python 2.7.2 (blah blah blah … )
    >>> import serial
    >>> serial.VERSION
    '2.6'
    

    【讨论】:

    • 非常感谢,它成功了!作为一名高中程序员,能从真正了解他们的东西的人那里得到所有这些帮助真是太棒了。非常感谢您的帮助。 :)
    猜你喜欢
    • 1970-01-01
    • 2017-08-26
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2011-07-27
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多