本文是在python3.6环境下安装的下面软件,如果大家和我的python版本不一致,请在页面选择符合自己版本的软件下载.

1.wheel

pip install wheel

2.lxml

下载lxml文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

下载完成,鼠标右击文件-属性-安全-复制文件路径



pip install C:\Users\Administrator\Desktop\lxml-4.2.6-cp36-cp36m-win_amd64.whl

打开cmd命令行

3.PyOpenssl

下载文件pyOpenSSL

https://pypi.org/project/pyOpenSSL/#files

安装

4.Twisted

下载文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

安装

5.Pywin32

下载文件pywin32

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

安装

6.Scrapy

pip install scrapy

7.番外篇

7.1如果遇到下面的问题

7.2请编写一个文件register.py,内容如下:

from __future__ import print_function
import sys
try:
from winreg import *
except ImportError:
from _winreg import * # tweak as necessary
version = sys.version[:3]
installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(
installpath, installpath, installpath) def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print("*** Unable to register!")
return
print("--- Python", version, "is now registered!")
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print("=== Python", version, "is already registered!")
return
CloseKey(reg)
print("*** Unable to register!")
print("*** You probably have another Python installation!") if __name__ == "__main__":
RegisterPy()

7.3 复制python文件路径

7.4 cmd窗口执行python文件

7.5 重新执行pywin32-220.win32-py3.6.exe

8.相关文件百度网盘下载地址:

链接:https://pan.baidu.com/s/1RmtuVywW_mXs76_usU0sjA
提取码:uakt

最新文章

  1. java jvm学习笔记三(class文件检验器)
  2. 在Windows Server 2008上部署SVN代码管理总结
  3. 符号表实现(Symbol Table Implementations)
  4. **ERROR: Ninja build tool not found.
  5. 如何参与Hibernate-ORM项目
  6. 《JAVASCRIPT高级程序设计》第五章(1)
  7. 用JS获取地址栏中的参数的简易方法
  8. 针对单个 js 文件禁用 ESLint 语法校验
  9. 使用Node.js完成的第一个项目的实践总结
  10. jstl的foreach标签
  11. vue引入JQ的方法
  12. 访问 Confluence 6 的计划任务配置
  13. genymotion的安装
  14. 嵌入式C语言自我修养 05:零长度数组
  15. hdu 1025:Constructing Roads In JGShining's Kingdom(DP + 二分优化)
  16. Chrome 插件下载
  17. cpu亲和性绑定
  18. Java项目结构总结
  19. vue.单选和多选,纯css自定义单选框样式
  20. Apache Phoenix基本操作-2

热门文章

  1. JSON.parse 函数
  2. Hive 练习 简单任务处理
  3. 在训练CNN时,loss稳定在log(类别数)
  4. Atitit.java jna  调用c  c++ dll的原理与实践  总结  v2  q27
  5. wxPython 4.0.0b2安装
  6. 李洪强iOS开发之OC[003] - 用钥匙串存储信息模拟登陆
  7. JS DOM -- 关于回车键盘事件执行事件
  8. 如何获取wifi名称(SSID)
  9. Windows下免费软件的首选推荐
  10. row format delimited fields terminated by ','