今天需要在自己的电脑上安装Python這倒好说,驾轻就熟很快就安装完成,并且将Python加到了环境路径中但是在运行程序的时候发现好多一些package没有,这显然是因为我的Python中没有咹装这些包导致的于是就安装pip,这个也很快就下载并安装成功但是执行pip的时候竟然说 这不是一个内部命令,奇怪我之前在公司的电腦里也安装过,并没有遇到这个问题呀于是上网找资料,原来是这个pip的路径也需要添加到环境变量中添加完之后发现还是报同样的错誤,这就奇怪了再重新打开一个新的终端,再次执行pip命令结果好了。看来需要重新打开一个终端才能让之前的设置生效
然后就是安裝lxml这个包了。执行
最后竟然又出现了错误关键错误信息如下:
从字面意义理解,是需要Microsoft Visual C++ 9.0而我的电脑中已经安装了Visual Studio 2010了呀。后来在网上查原来是在windows10的更新下使用pip安装包的时候需要机器装有vs2008,别的版本还不行如果不想安装VS2008,可以安装
安装完这个Visual C++的文件后再次安装lxml,竟然還是错误不过这次的错误和上一次有所区别,错误提示内容为:
这个大多是因为在对C代码在编译的时候没有找到对应的文件导致的简單来说,解决方法要么就安装它提示所缺失的文件从而使得编译行为可以顺利进行下去;还有一个方法就是安装.wheel版本,因为该版本是已經prebuild过的版本在本机上安装已经不需要在重新编译一下了。当然还有更便捷的方法如下这篇Stack Overflow上找到的关于这个问题的帖子:
里面有两个解决方法,方法一有一些麻烦没有去试,应该能解决问题;方法二超级简单舍弃用pip来安装,直接用easy_install来安装果然什么问题也没有遇到,很顺利便安装成功了
真是选对了工具能给你节省太多时间了。
[更新]使用easy_install的方法并不是每次都能成功屡试不爽的方法还是通过.wheel来安装。当所有方法都试了仍然没能安装成功的话,试一试用wheel安装吧百分百成功。