安装Twisted for Python时出错

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (418)

我尝试在Ubuntu VM上安装twis​​ted如下:

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。我安装了这两个,但安装twis​​ted仍然得到了与以前相同的错误。

有什么想法吗?

提问于
用户回答回答于

作为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 ...。这可能表面看起来有效,但它也有破坏您的计算机的风险,除非您可以轻松地重新安装操作系统来修复它,否则您真的不应该这样做。如果另一个回答者建议这样做,请忽略它们。使用我提出的另外两个修复程序:)。

热门问答

关于notebook文件导出cos桶报错的疑问?

腾讯智能钛AI开发者

腾讯云 · 智能钛产品团队 (已认证)

腾讯智能钛产品团队官方运营账号。分享产品最新动态,第一时间解答用户疑问。
推荐
这边看您从个人 COS 路径中导入数据到 Notebook ,那么您需要参照以下代码进行鉴权和数据导入。 获取密钥: import os import requests cred_url = os.environ["QCLOUD_CONTAINER_INSTANCE_CREDEN...... 展开详请

iOS实时音视频的SDK和Demo有没有Objective-C版本?

腾讯视频云-ZacharyTXLiteAVSDK技术支持
推荐
下载专业版和企业版的压缩包里面带的官方demo是Objective-C的,下载地址:https://cloud.tencent.com/document/product/647/32689 image.png ... 展开详请

请问小游戏联机对战引擎能在cocoscreater3d中运行吗?

无聊至极互联网重度用户
推荐
您好!非常感谢您的反馈,您的问题我们已经收到,小游戏联机对战引擎能兼容 crearor 3d。 因为 cocoscreator 近期会发布新版本,开发者可以非常便捷的在 crearor2d 的 ide 里面直接开通 mgobe 服务并上传实时服务器代码,所以我们更推荐您使用 cr...... 展开详请

腾讯会议API创建用户UserId 参数设置无效,没有主持人?

推荐
您好!非常感谢您的反馈,您的问题我们已经收到。 api创建的会议,没有主持人权限,请确认请求头中是否有带X-TC-Registered参数。 X-TC-Registered没带是不能获取到主持人身份的。 若解决中还存在其它问题,欢迎继续在社区反馈或【提交工单】,我们收到后会尽快处...... 展开详请

Android腾讯移动推送快速接入无法运行,tpnsplugin什么时候能修正此问题?

您好,给您造成不便深表歉意,TPNS 团队已经确认此问题,并将在近期排期更新插件以适配新版本 gradle 插件,还请您耐心等待。 目前您可以考虑降级 gradle 插件版本来继续使用 TPNS 快速集成插件,或参考 Android 接入指南:https://cloud.tenc...... 展开详请

【算法大赛】ti-one得notebook老报kernel restarting?

腾讯智能钛AI开发者

腾讯云 · 智能钛产品团队 (已认证)

腾讯智能钛产品团队官方运营账号。分享产品最新动态,第一时间解答用户疑问。
推荐
若 Notebook 使用过程中出现内存或磁盘溢出,Notebook 会报错,需要调大资源后重启下,现在最大内存可选资源已调整为8core32g。 请注意在使用 Notebook 中合理控制内存开销,同时关注磁盘大小。额外添加的存储资源挂载在 /home/tione/notebo...... 展开详请

所属标签

扫码关注云+社区

领取腾讯云代金券