【Python学习笔记】pip安装失败的替代方法&解决方案(windows篇,不定期更新)

在Windows环境下,当pip安装BeautifulSoup、Requests和wordcloud等库遇到问题时,可以通过手动下载安装包、使用easy_install以及创建sitecustomize.py文件等方式解决。针对wordcloud,还可以从第三方平台下载whl文件进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的版本,安装成功(……)。
 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值