pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
当我们在安装scrapy的过程中出现了Twisted错误,当我们有继续安装Twisted的时候,又继续报错,通过一系列的查询和了解,终于发现了问题,现在就来和大家一起解决这个复杂的BUG……
环境
Python3.6.4 + Windows 10
问题描述
当我在安装pip install scrapy的过程中报Twisted的错误;
当我又继续安装pip install Twisted的时候,还是依然报错。
问题原因
当我从网上搜寻了很多资料后发现,原来是Twisted和高版本的Python有兼容性的问题。
解决方法
我们通过在Python扩展包的非官方Windows二进制文件中找到相应的Twisted文件扩展包(我们可以通过Ctrl+F快捷键来搜索Twisted,然后找到该文件),然后下载:
大家可以看到,我的Python是3.6版本的,我的操作系统是Windows 10 64位的,所以我选择的是cp36,win_amd64,大家可以根据自己的Python版本和电脑操作系统的型号来进行下载。接下来大家进入用管理员的方式运行命令提示符(如何运行上一章有讲如何进入命令行的特权模式),找到Python的安装根目录中的的Scripts目录下,比如说我的Python安装在C盘:C:\Program Files\Python36\Scripts
然后将刚才下载的Twisted包复制到Scripts目录下面,并用pip进行安装:
C:\Program Files\Python36\Scripts> pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl
- 最后一步,显示:
Successfully installed Twisted-17.9.0
表示你安装成功了,显示根据自己的版本而定。
PS:如果在安装过程中需要pywin32的话,大家也可以使用pip命令来进行安装该包,pip install pywin32
总结
到此这篇关于pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)的文章就介绍到这了,更多相关python3.6 安装Twisted出错内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解Python的Twisted框架中reactor事件管理器的用法
铺垫 在大量的实践中,似乎我们总是通过类似的方式来使用异步编程: 监听事件 事件发生执行对应的回调函数 回调完成(可能产生新的事件添加进监听队列) 回到1,监听事件 因此我们将这样的异步模式称为Reactor模式,例如在iOS开发中的Run Loop概念,实际上非常类似于Reactor loop,主线程的Run Loop监听屏幕UI事件,一旦发生UI事件则执行对应的事件处理代码,还可以通过GCD等方式产生事件至主线程执行. 上图是boost对Reactor模式的描绘,Twisted的设计就是基于
-
使用Python的Treq on Twisted来进行HTTP压力测试
从事API相关的工作很有挑战性,在高峰期保持系统的稳定及健壮性就是其中之一,这也是我们在Mailgun做很多压力测试的原因. 这么久以来,我们已经尝试了很多种方法,从简单的ApacheBench到复杂些的自定义测试套.但是本贴讲述的,是一种使用python进行"快速粗糙"却非常灵活的压力测试的方法. 使用python写HTTP客户端的时候,我们都很喜欢用 Requests library.这也是我们向我们的API用户们推荐的.Requests 很强大,但有一个缺点,它是一个模块化的每线
-
解决python2.7用pip安装包时出现错误的问题
最近在使用pip安装包的的时候出现下面错误 UnicodeEncodeError: 'ascii' codec can't encode character u'\u258f' 查询资料后发现原因是pip安装python包会加载用户目录,用户目录恰好是中文的,ascii不能编码 打开对应的安装目录路径 D:\Python27\Lib\site-packages 新建一个文件 sitecustomize.py 输入下面内容 # encoding=utf8 import sys reload(sys
-
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
再之前同时安装 python 后 只需把环境变量PATH 里面改为 PATH=C:\Python36-32\Scripts\;C:\Python36-32\;C:\Python27\;C:\Python27\Scripts 然后把python3安装后的文件按照如下修改: C:\Python36-32\Scripts\pip.exe 改为 C:\Python36-32\Scripts\pip3.exe C:\Python36-32\python.exe 改为 C:\Python36-32\pyth
-
Python的Twisted框架上手前所必须了解的异步编程思想
前言 最近有人在Twisted邮件列表中提出诸如"为任务紧急的人提供一份Twisted介绍"的需求.值得提前透露的是,这个系列并不会如他们所愿.尤其是介绍Twisted框架和基于Python 的异步编程而言,可能短时间无法讲清楚.因此,如果你时间紧急,这恐怕不是你想找的资料. 我相信如果对异步编程模型一无所知,快速的介绍同样无法让你对其有所理解,至少你得稍微懂点基础知识吧.我已经用Twisted框架几年了,因此思考过我当初是怎么学习它(学得很慢)并发现学习它的最大难度并不在Twiste
-
实例解析Python的Twisted框架中Deferred对象的用法
Deferred对象结构 Deferred由一系列成对的回调链组成,每一对都包含一个用于处理成功的回调(callbacks)和一个用于处理错误的回调(errbacks).初始状态下,deffereds将由两个空回调链组成.在向其中添加回调时将总是成对添加.当异步处理中的结果返回时,Deferred将会启动并以添加时的顺序触发回调链. 用实例也许更容易说明,首先来看看addCallback: from twisted.internet.defer import Deferred def myCal
-
Python的Twisted框架中使用Deferred对象来管理回调函数
首先抛出我们在讨论使用回调编程时的一些观点: 激活errback是非常重要的.由于errback的功能与except块相同,因此用户需要确保它们的存在.他们并不是可选项,而是必选项. 不在错误的时间点激活回调与在正确的时间点激活回调同等重要.典型的用法是,callback与errback是互斥的即只能运行其中一个. 使用回调函数的代码重构起来有些困难. Deferred Twisted使用Deferred对象来管理回调函数的序列.有些情况下可能要把一系列的函数关联到Deferred对象上,以便在
-
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
当我们在安装scrapy的过程中出现了Twisted错误,当我们有继续安装Twisted的时候,又继续报错,通过一系列的查询和了解,终于发现了问题,现在就来和大家一起解决这个复杂的BUG-- 环境 Python3.6.4 + Windows 10 问题描述 当我在安装pip install scrapy的过程中报Twisted的错误: 当我又继续安装pip install Twisted的时候,还是依然报错. 问题原因 当我从网上搜寻了很多资料后发现,原来是Twisted和高版本的Python有
-
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
错误提示图片 首先,我的操作系统是win7旗舰版,安装Python3.7.1之后启动时,提示如图错误,网上比较多的是两种处理方法: (1)安装Windows补丁程序 (2)安装VC redit.exe 第一种方案我这边下载了KB3118401.KB2999226,但是双击安装的时候安装不了:第二种方案大家都推荐的是安装v++2015,也安装成功了,但是安装后仍然报错. 然后看着网上的推荐时间都比较早,我这边考虑是不是安装2017版本的会解决问题,因为2017除了兼容2015之外还有其他的一些东西
-
使用pip下载时提示"You are using pip version 8.1.1, however version 22.1 is available."错误解决
目录 发现问题 问题一 问题二 总结 发现问题 在使用pip install下载其他包时,报了错,如图: 提示:“You are using pip version 8.1.1, however version 22.1 is available.You should consider upgrading via the ‘pip install --upgrade pip’ command.” 根据提示,执行"pip install --upgrade pip"依旧无效.如图: 然后
-
如何解决VisualSVN Server 安装提示错误 Repositories is not a valid short file name
最近安装新版 VisualSVN Server 总在安装过程提示错误: "'Repositories' is not a valid short file name." 点确定后安装过程就终止了,不能继续. 找了下问题原因,发现是因为之前可能在另外一个移动分区上面放置过 Repositories 库目录,而此时那移动分区又不存在,所以 VisualSVN Server 安装程序也找不到之前的库目录了. 提示错误 'Repositories' is not a valid short
-
python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们需要历史版本下载 如图点击: 下载途中标记的: 按照图中箭头执行: 这里选中存放的路径和把配置环境变量选项勾上,如图: 安装完成 测试结果 如果出现图下的就是环境变量没有配置好: 配置环境变量: 把图中2个路径配置到环境变量中 再次输入python 如图: python就安装好了; 第二种安装方法,
-
python3中pip3安装出错,找不到SSL的解决方式
最近在Ubuntu16.04上安装Python3.6之后,使用pip命令出现了问题,提示说找不到ssl模块,出现错误如下: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Could not fetch URL https:*******: There was a problem confirming the ssl certific
-
Python3 pywin32模块安装的详细步骤
python新手一枚,操作系统Win10 64 bit,Python版本,3.7 因为某个脚本需要用到win32con 和win32api模块,run -- cmd ,使用easy_install pywin32 命令安装,提示错误,搜不到, 网上搜了下教程,分别用pip3 install pypiwin32 和python -m pip install pypiwin32 命令试了下,安装报错 (使用pip3 install pypiwin32 命令是下载pypiwin32-219.zi
-
在python3.64中安装pyinstaller库的方法步骤
Python中为了方便程序直接生成exe文件,它存在一个pyinstaller库,使用这个库可以直接将.py程序生成exe文件.这个命令不是在windows的命令行中执行的. 对于python3.5以下的版本,可以在cmd命令中直接使用. 首先下载pyinstaller库使用pip install pyinstaller下载这个库,下载成功后出现successfully代表下载成功.然后执行命令是 pyinstaller -F -w <文件名.py>,执行命令时需要切换到程序所在的目录,-F代
-
python3.x中安装web.py步骤方法
希望此文能帮助到苦苦寻找python 3.x 上可用web.py的同学. 使用数据库的时候,依然选用了之前比较感兴趣的web.py 但安装的时候似乎发现有各种问题. ImportError: No module named 'utils' ModuleNotFoundError: No module named 'db' 等等,似乎也没有发现新的解决方案. 最后决定试一试dev的版本. pip install web.py==0.40.dev0 最后发现 web.py 的dev版本 在pytho
-
Python3中类、模块、错误与异常、文件的简易教程
和旧版的Python 2.7教程相比,新增内容包括: 新增命名关键字参数的使用: 新增StringIO和BytesIO: 新增datetime的使用: 新增urllib的使用: 新增枚举类型的使用: 新增virtualenv的使用: 新增asyncio编程: 新增aiohttp编程: 实战的Web App已完全基于asyncio重写. 本文将详细给大家介绍Python3中类.模块.错误与异常.文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 类 面向对象设计思想是
随机推荐
- 使用AngularJS对表单提交内容进行验证的操作方法
- 易语言批量检测QQ号昵称的方法(推荐)
- JavaScript高级程序设计 XML、Ajax 学习笔记
- JavaScript之Getters和Setters 平台支持等详细介绍
- JS实现table表格数据排序功能(可支持动态数据+分页效果)
- iOS使用 CABasicAnimation 实现简单的跑马灯(无cpu暴涨)
- Oracle批量导入文本文件快速的方法(sqlldr实现)
- js 验证身份证信息有效性
- PHP和JAVA中的重载(overload)和覆盖(override) 介绍
- Linux文件系统的桌面应用
- Ajax 框架学习笔记
- mysql5.7创建用户授权删除用户撤销授权
- Mysql在Windows系统快速安装部署方法(绿色免安装版)
- 详解Javascript ES6中的箭头函数(Arrow Functions)
- JS DOMReady事件的六种实现方法总结
- 想在网吧混得开的话来看看
- C++中Semaphore内核对象用法实例
- C语言实现xml构造解析器
- java开发https请求ssl不受信任问题解决方法
- python实现简单神经网络算法