博主python菜鸟,本想在win7下安装一个pyquery玩玩爬虫,折腾了好几天终于搞好了,发现python这坑不是一般的深啊。

有一部分没有截图,请谅解

python版本3.4

1.下载easy_install和pip,这步跳过,python 3.X默认自带

2.尝试用pip pyquery install,出现断开连接错误:这种pip在线下载一般用外国网站,目测被墙了

3.好吧,既然有人墙通常就有镜像,果然看网站

http://topmanopensource.iteye.com/blog/2004853

4.我就用豆瓣的pip install pyquery -i http://pypi.douban.com/simple,TMD还是报错Microsoft Visual C++ 10.0 is required  Get it  with windows sdk7.1.....(注意:电脑里有vc++2010 x64 Redistributable是远远不够的,一开始被胡混了)作为一个java党,电脑真的不太愿意装vc,于是看解决帖https://www.douban.com/note/507206321/

我试过这几种方法:

A:下载源码包,执行里面setup.py文件(1.cmd到setup.py文件夹。2.python setup.py install)

报错:lxml没有找到,pip自动下载,pip去默认的网站,被墙了。

B.那我直接下载lxml不就好了吗:

cmd--->pip install lxml -i http://pypi.douban.com/simple,还是报错Microsoft Visual C++ 10.0 is required  Get it  with windows sdk7.1.....

C:安装Micorsoft Visual C++ Compiler for Python包,无奈只支持2.7,3.4没有

5.最后我还是老老实实安装了vc++2010吧,安装包在线下载,而且是微软官网,速度巨慢!没办法,最后找到了这个http://download.csdn.net/detail/aasmfox/8738673#comment

6.安装了vc++2010,再试一下cmd--->pip install lxml -i http://pypi.douban.com/simple /(ㄒoㄒ)/~~又报错了:ValueError: ['path', 'lib', 'include'],好了,我下载安装.whl文件

7.安装.whl文件前先安装wheel:cmd-->pip install wheel

8.安装.whl文件方法:cmd-->cd到.whl文件路径下-->pip install lxml-3.6.4-cp34-cp34m-win_amd64.whl  /(ㄒoㄒ)/~~报错:lxml-3.6.4-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.

9.解决贴:http://www.cnblogs.com/nice-forever/p/5371906.html   最后把lxml-3.6.4-cp34-cp34m-win_amd64.whl文件名改为:lxml-3.6.4-cp34-none-win_amd64.whl

10.最后成功,估计python3.4是史上最痛苦的python

Win7下安装依赖lxml的python插件的更多相关文章

  1. Django之win7下安装与命令行工具

    Django之win7下安装与命令行工具 下载安装 pip3 install django 注意:自动添加环境变量 测试是否安装成功 1.输入python 2.输入import django 3.输入 ...

  2. WIN7下安装visualC++2008 redistributable 出现1935错误的解决办法(转自)

    转自:http://zhidao.baidu.com/link?url=jylNh_JeANi4wrOMmd4d2i06e_N3QCw7z6BLGiNNNTu1Hc6ADTkUq2PORExKmjtk ...

  3. Win7下安装Centos7

    win7下安装Centos同一块硬盘时:win启动项没有,使用pe进行修复,之后用easybcd进行centos启动项修复,grub2,自动搜索两块硬盘时:不要动启动项,bios选启动的硬盘即可 li ...

  4. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

  5. win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题

    上午在win7下安装MYSQL,只到“net start mysql”这一步报错:3534的错误: 于是在百度中搜索关键字“mysql服务无法启动3534”. 参考以下两个链接中的方法,解决了3534 ...

  6. win7下安装 WINDRIVER.TORNADO.V2.2.FOR.ARM

    [风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.ARM下载 http://115.com/file/dlfo8zpy http://115.com/file/c4r01l ...

  7. win7 下安装oracle 10g

    oracle 10g 在win7下安装,提示程序异常终止,发生未知错误 在网上搜结果: 修改Oracle 10G\database\stage\prereq\db\refhost.xml 在 < ...

  8. (转)NoSQL——Redis在win7下安装配置的学习一

    NoSQL——Redis在win7下安装配置的学习一   有些也是从网上看来的 1.下载安装 Redis它没有windows的官方版本,但是又非官方的版本,到官网上去下载相应的版本,我的电脑是win7 ...

  9. win7下安装Ubuntu后进不去win7的解决方法

    win7下安装Ubuntu后进不去win7的解决方法 刚刚给同学在win7下安装了Ubuntu16.04,结果在安装完后竟然无法在电脑重启后,找到win7的进入选项. 在网上找了找,都不行!就差点重装 ...

随机推荐

  1. CentOS安装keepalived

    Haproxy.Keepalived双主高可用负载均衡  1.安装keepalived yum install keepalived -y

  2. 我的web框架

    我的web框架 ========================================================== 前端:css(bootstrap,自己的代码片段),js(jque ...

  3. Android网络访问库 - Retrofit学习(1)基础

    Retrofit是什么 Retrofit是一个类型安全的HTTP客户端,支持Android和Java.它是Square公司开源的项目,当前版本2.0. 在实际开发中,我们Retrofit配合OKHTT ...

  4. idea使用maven启动tomcat

    1.设置tomcat,如图: 2.添加war包 3.修改pom.xml 删除可能的选项,如果有下面的代码,删除掉 4.选择使用的resources目录 5.启动即可

  5. 【Xamarin报错】visual studio android 模拟器部署卡住

    模拟器启动成功,但是部署一直等待中,没有反应. 1>Starting deploy 5" KitKat (4.4) XXHDPI Phone ...1>Starting emul ...

  6. [转]javascript的urlencode

    今天在一个原来使用AJAX自动缩小选择内容的项目上突然发现当输入名称时,如果输入有特殊字符&的时候,选择的内容不会发生变化,也就是说输入的内容在&后面的内容会被截断,经过查证才发现在客 ...

  7. java框架篇---spring AOP 实现原理

    什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入 ...

  8. 正则表达式之IP地址检验

    String ipRegex = "^(\\d|[1-9]\\d|1\\d*|2[0-4]\\d|25[0-5])(\\.\\1){3}$"; /* * \\d|[1-9]\\d| ...

  9. sqlserver -- 学习笔记(七)获取同组数据的前两条记录

    不啰嗦,直接上图,大概实现效果如下: 有上面这样一份数据,将他们按照userAccount和submitTime进行分组,然后提前每组数据的前两条记录 提取后数据如下: 实现的SQL如下: selec ...

  10. 如何编写Angular指令

    [20140917]Angular:如何编写一个指令 *:first-child { margin-top: 0 !important; } body>*:last-child { margin ...