gpt4 book ai didi

python - 安装 Twisted for Python 时出错

转载 作者:太空狗 更新时间:2023-10-29 17:05:15 25 4
gpt4 key购买 nike

我试过像这样在 Ubuntu VM 上安装 twisted:

pip 安装扭曲

它下载并开始安装,但出现此错误:

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-SQhfJz/twisted/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ItHrMV-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-SQhfJz/twisted

我不是真正的程序员,只是业余爱好者,所以这让我难以理解。谷歌搜索表明它需要 python-dev 和 build-essential。我安装了这两个,但安装 twisted 仍然出现与以前相同的错误。

有什么想法吗?

最佳答案

作为 Twisted 的维护者,我很抱歉给您带来了糟糕的安装体验。作为爱好者不是你的错 - 它应该只是工作:-)。

如果您在报告安装错误时可以包括更完整的日志,将会很有帮助。大概还有一些 pip 试图做的其他事情。例如,当我试图重现这个错误时,我看到了类似的东西,但就在它的正上方

error: could not create '/usr/local/lib/python2.7/dist-packages/twisted': Permission denied

这是真正的错误。那是您的安装尝试所说的吗?如果是这样,那么您有两个选择:

  1. 您安装了 build-essentialpython-dev。如果你有能力 apt-get install 东西,也许只考虑 apt-get install python-twisted?这将安装旧版本,但由于您的操作系统供应商支持它,因此几乎可以保证可以正常工作。
  2. 您可以安装到 virtualenv .安装到 virtualenv 中可以将包与系统 Python 环境隔离开来,并减少可能出错的次数。一件经常出错的事情是 pip install twisted 本身会尝试安装到系统的 Python 包管理器中,这就是我在上面粘贴的错误的含义。然后你可以这样做:

    $ sudo apt-get install python-virtualenv
    $ virtualenv my-fun-env
    $ source my-fun-env/bin/activate
    (my-fun-env)$ pip install twisted

    这将仅在虚拟环境中安装 Twisted,您可以轻松丢弃并重新创建以试验新版本的 Twisted,因此您无需更改整个系统即可进行尝试。

  3. 不要这样做:“解决”这个问题的一种流行方法是执行 sudo pip install ...。这可能表面上看起来有效,但它也有损坏计算机的风险,您真的不应该这样做,除非您可以轻松地重新安装操作系统来修复它。如果另一个回答者提出这个建议,请忽略他们。使用我提出的另外两个修复方法之一:)。

关于python - 安装 Twisted for Python 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com