您的位置:首页 > 编程语言 > Python开发

【Python学习笔记】pip安装失败的替代方法&解决方案

2017-04-17 15:54 651 查看
1.装BeautifulSoup

装BeautifulSoup的时候就出现了pip安装不上的问题。虽然我用的是pycharm,但是通过第三方安装库的方式一直失败,所以尝试换pip。

然而没有成功。

通过查阅相关资料得到了解决方案一:手动下载安装包。

好在BeautifulSoup是有自己的文档网页的,可以直接下载文件,然后进入cmd。

python setup.py build
python setup.py install
注意下载的版本问题,导入时如果出错可以试试:

from bs4 import BeautifulSoup


2.装Requests

这次没有找到文件,但pycharm依然安装失败(= =)。发现已经默认装好了pip和easy_install,而pip一如既往报一大堆错,看得眼花,干脆用easy_install安装。

但是这里需要注意的一点是,一般大家都不提倡使用easy_install来安装,因为easy_install只能安装而不能卸载,卸载时需要进入到python的安装目录下的lib文件夹中手动删除对应的模块内容,所以还是尽量用pip。

3.装wordcloud

又一次pip失败,不是error就是unicodedecodeerror 。

Error:could not find a version that satisfies the requirement wordcloud(from version:)

UnicodeDecodeError :“ascii” code can't decode byte

一怒之下认真看了一阵的报错,并查了很久的资料,终于还是找到了解决的办法。感谢这位博主的文章

解决方案就是在python安装目录: python27\Lib\site-packages中新建一个文件sitecustomize.py,内容为:

import sys
sys.setdefaultencoding('gb2312')


其实我试了不止这一个方法,但是只有这一个成功了,所以只贴了这一个~  之后用pip安装wordcloud愉快成功,顺便还安装了一下jieba。

另外,在Windows系统下,wordcloud直接安装可能会虚,试试在Python Extension Packages for Windows的第三方平台下载wordcloud的whl文件,放在pip所在的Scripts文件夹中,然后在本地用pip安装。

注意,cp27的意思就是匹配python2.7 ,win_amd64即64位的操作系统。下载好之后在cmd中:

pip install wordcloud‑1.3.1‑cp27‑cp27m‑win_amd64.whl
在这里,我的电脑是64位的,但是安装时说版本不匹配……于是又试了一下win32的版本,安装成功(……)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: