WIN10安装scrapy/channels等不成功的解决方式
问题
在Win10机器上,不管是安装scrapy还是channels,都需要安装一个包,叫做twisted。正是这个twisted,导致出现一系列的奇葩错误,让我一度以为我的Pycharm坏了,还改了各种系统配置,太可怕了!
安装teisted时候可能会出现多种错误,这里举几个例子。
有一个错误叫做UnicodeDecodeError,说是什么utf-8编码格式不对,我也不知道怎么会出现这种错误。百度解决方法说修改pip的配置文件吧utf-8改成gbk,相信我,改了之后又会出现另外一种错误,涉及VSC++等系统文件,根本不想深究,所以还是别改了,看看下面的解决方案吧~
解决方案
言归正传,究极原因是 twisted 官方包暂不支持 Python 3.x,那么,在 Windows 上使用 Python 3.x 通过 pip 安装 twisted 总是会报错,所以依赖它的某些模块/包,比如 scrapy、channels等,同样安装不上。
不过没有关系,我们通过其他方式安装 twisted——下载非官方的 twisted。
下载网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted;
一个小小的前提是安装了wheel模块,整个步骤大概是这样的:
- 安装wheel:pip install wheel;
- 下载对应版本whl文件,比如你的python版本是3.6.x,那么你应该选择包含cp36字样,再根据系统是32位还是64位二选一下载(不知道为什么,我的win10是64位,最后64位那个安装错误,32位那个文件反而可以,可能我的系统是盗版的吧)
- 利用whl安装:pip install whl文件路径。
安装该死的twisted之后,你应该可以正常安装scrapy/channels等模块了。
一个pip小问题
pip刚出 10.x 版本,对比 9.x,好像改了很多,建议暂时不要使用 pip 10.x,虽然 pycharm 不断地提醒你更新 pip 版本,瞎逼逼一句,pycharm 对 pip10.x 的支持好像有一点点bug,你在使用新版本安装新的模块时会出现一个错误:AttributeError: module 'pip' has no attribute 'main'。
百度这个错误,有一些说法是更改一个文件(packaging_tool.py),可是我到死也没有找到那个文件,而且我想说的是,不要随便更改软件的配置文件,还是等pycharm自己更改吧,默默地用 pip 9.x 好像没有什么影响啊!
参考链接
https://blog.csdn.net/sinat_20729643/article/details/78919859
本文版权归作者AlvinZH和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
WIN10安装scrapy/channels等不成功的解决方式的更多相关文章
- Win10安装后必做的优化,解决磁盘100%占用
Win10安装后必做的优化,解决磁盘100%占用 01关闭家庭组 控制面板–管理工具–服务– HomeGroup Listener和HomeGroup Provider禁用. 02关闭磁盘碎片整理.自 ...
- VMware安装GHOST版XP不成功的解决
VMware安装GHOST版XP不成功的解决 1. A:\GHOSTERR.TXT 失败 分析产生的原因是没有对造作系统的分区进行激活操作. 为什么安装盘就不用管什么激活不激活的? 因为,使 ...
- win10 安装scrapy
在win10的环境下安装scrapy,并不能直接按照官网的手册(http://doc.scrapy.org/en/1.0/intro/install.html)一次性安装成功,根据我自己的安装过程中遇 ...
- win10安装scrapy
前提已经安装好python2.7背景:scrapy框架,windows下的部署工作挺麻烦的.需要用的资源整合了一下可以为以后需要的同学节省不少时间. 相关文件:网盘链接: http://pan.bai ...
- No module named scrapy 成功安装scrapy,却无法import的解决方法
今天本来准备写一个Python的爬虫,然而使用pip安装了Scrapy之后,却无论如何也无法import,显示的结果总是ImportError: No module named Scrapy.网上查阅 ...
- [转]Centos 6.5 安装 Scrapy 0.22.2成功
0. python -V (此时显示为2.6.6) 1. yum -y update 2. yum groupinstall -y development 3. yum ...
- 关于win10安装VisualSVN遇到的一个问题及解决办法
问题:在win10系统中安装VisaulSVN遇到问题,错误提示:There is problem with this Windows Installer package. A DLL require ...
- Gitlab8.5安装后邮件发送不成功的解决过程
Gitlab安装成功有,注册邮件一直接收不到也是很生气,修改了 /etc/gitlab/gitlab.rb文件 gitlab_rails['smtp_enable'] = truegitlab_rai ...
- wampserver安装之后连接phpMyAdmin 不成功的解决方法
情况:我原先安装了本地的mysql数据库,默认密码不是为空,而是123456,但是wampserver安装默认mysql的密码是为空的.所以需要修改一下默认的配置.不然会出现连不上数据库. 解决方案: ...
随机推荐
- websocket项目电子签字使用场景
场景描述:进入页面时,如果设置强制签字,发送签字webSocket连接,同时页面有个重新签字按钮,这个按钮会多次调用 第一步:先建立一个websocket的js文件,名叫signSocket.js内容 ...
- Router pipeline
from 2013-HPCA-Breaking the On-Chip Latency Barrier Using SMART book_Principles and Practices of Int ...
- 程序员面试50题—sizeof的用法(6)
以下为Windows下的32 位C++程序,请计算sizeof 的值void Func ( char str[100] ){sizeof( str ) = ?}void *p = malloc( 10 ...
- maven打包到私服,打的是war包,好郁闷
jenkins打完包上传到私服以后,发现只有war包,然而并木有别人想要的jar包,郁闷之极啊! 然后把公司的项目做了对比,发现这个正常的能上传jar包的项目的与我的另一个项目有点出入: 正常: 异 ...
- 开启笔记本win7的虚拟热点笔记本变成wifi
工具/原料 windows 7电脑一台 步骤/方法 1 开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费 ...
- ZOJ 3216 Compositions (矩阵快速幂)
题意:求把 n 拆成几个大于等于 k 的数的和的方案数. 析:根据题目很容易写出递推式,f[i] = f[i-1] + f[i-k],什么意思呢,f[i-1] 表示是进行加 1 操作,那么可以给 n- ...
- (转载)Fiddler调式使用知多少(一)深入研究
原文来源于:http://www.cnblogs.com/tugenhua0707/p/4623317.html,作者:涂根华 !个人觉得原作者写的特别好,故收藏于此 Fiddler调式使用(一)深入 ...
- 20155205 信息安全技术第二次实验 Windows口令破解
20155205 信息安全技术第二次实验 Windows口令破解 实验原理 一.口令破解方法 口令破解主要有两种方法:字典破解和暴力破解. 字典破解是指通过破解者对管理员的了解,猜测其可能使用某些信息 ...
- 几种修改Linux主机名的方法
在安装一些系统时,需要修改hostname,比如安装Hadoop时需要修改主机名,而且主机名不能包含下划线. 实际上,主机名分三种(命令hostnamectl或hostnamectl status可查 ...
- Cmd Markdown语法参考
https://www.zybuluo.com/mdeditor markdown语法说明 Markdown中公式的写法 $$P(X=k)=C_n^kp^k(1-p)^{n-k}$$ 欢迎使用 Cmd ...