windows下python3.x安装扩展

大部分python使用者, 还停留在Python2.x, 毕竟稳定性还是比较重要, 相关的扩展也是更丰富, 但Python3.x毕竟出来这么多年了, 所以还是有必要去尝试一下, mac或linux环境下, 使用python3.x安装扩展一般是不会出现什么问题的, 但是在windows下, 有些扩展包就比较麻烦了

比如我们安装lxml, 一般情况下我们通过下面的命令安装会报错:

pip install xml
# 或 
easy_install lxml
windows下python3.x安装扩展_第1张图片

这个原因是操作系统环境的问题, 缺少C++相关的运行库, 至于网上说的注册表问题, 也有道理, 一般最暴力的解决办法就是安装 visual studio 将python对应的依赖环境安装好, 但vs毕竟是比较大的编辑器, 我们不做C++开发, 是完全没有必要的, 这个时候我们可以选择二进制包进行安装

Python扩展二进制
  • 网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/

  • 通过 Ctrl + F 去搜索相关的库, 其中cp27, cp35代表python的版本, amd64代表64位系统

    windows下python3.x安装扩展_第2张图片

  • 下载对应的包至 Scripts 目录下, 如我本机的地址:

      C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Scripts
    
  1. 执行命令

     pip install lxml-3.7.0-cp35-cp35m-win_amd64.whl
    

使用同样的方式可以安装需要系统环境支持的库

你可能感兴趣的:(windows下python3.x安装扩展)