pycharm安装第三方库总是失败?

作为编程小白,在刚开始利用pycharm安装第三方库时,总是会显示安装失败。解决了该问题后将方法分享;其中包括两种常见的安装第三方库的方法,都是自己摸索出的方法,希望有用。这个博文也在不断的优化,尽可能地使大家了解安装第三方库的逻辑。

方法1.使用win+r 输入cmd命令行添加第三方库

这是我最推荐的的一种安装第三方库的方法,因为pycharm只是一个可视化工具,利用它安装第三方库的底层逻辑依然是去执行命令行。因此我认为直接使用命令行是最好的方法。

使用该方法,需要知道第三方库的名称。下载的地址为python解释器文件所在位置。很多小白刚开始对命令行也没有概念,打开之后往往显示C:\Users\(你的用户名)>

因此,大家可能觉得利用该方法下的第三方库安装到了C:\Users\目录下,但实际上库安装到了python解释器的目录下,一般是Lib文件夹。

(这个位置很重要,位置不对也是很多人安装后依然不能使用的原因)。该方法的弊端在于不一定和python解释器的版本相适应(可以和方法2做比对,方法1无法选择版本,但是方法2可以),如果版本过低可以通过对pip指令升级或对第三方库进行升级解决。

正确使用该方法下载安装第三库后,pycharm等编译器在配置正确的前提下,会自动更新第三方库,如果还不能使用,那么一定是pycharm的问题。

pip install 包名   #安装某个包

pip install --upgrade 包名   #升级某个包

pip install --upgrade requests   #示例

pip3 install 包名   #如果pip无法安装可以尝试pip3

 示例:利用命令行安装matplotlib库,正常情况下你会看到和下图一样的安装进度,完成后代表安装成功。

此时打开pycharm你会发现刚才安装的库已经自动添加进去了,这样就完成了安装第三方库。

方法 2.在pycharm中添加第三方库

先介绍第二种方法,对于方法1中的问题之后讨论。

方法2对网络要求较高,在网络不稳定时往往显示安装失败,可以选择【科学上网】或者通过镜像源来安装第三方库,科学上网法就不讲了。我个人并不推荐这种安装方法,它背后的逻辑依然是去执行命令行,多此一举同时还对网络有更高的要求。

2.1给pycharm添加镜像源。

其实也可以不添加镜像源,如果你的pycharm在搜索第三方库时不会显示网络连接超时那么就没有必要去添加镜像源。这是一种事出无奈的方法。

侧栏点击python packages >>>>>>点击manage repositories (小齿轮)

点击加号+ >>>>>>输入镜像网站的名称(Name),可以自己起名字。比如我的aliyun就是阿里云

第二行Repository URL输入镜像网站地址。第三行不用管,点击apply >>>>ok结束。

这里再附带几个其他的镜像源;
 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
 华中科技大学 http://pypi.hustunique.com/

2.2信任证书

上一步添加进去的镜像源是不能直接用的,pycharm很有可能不信任这个外部链接,所以需要进行设置。

很多同学压根就不知道有这回事,即使前面的步骤都对了,在搜索时依然无法获取来自镜像网站的包。

 点击File>>>>>>>>settings>>>>>(使用其他方法进入设置也行,这一步只是为了进入设置。)

 按照上图进行操作就行了,很多人这里应该是没打钩✔的,要勾上这个选项,就是对镜像链接进行信任。

2.3添加第三方库

同理,先进入设置(settings)

 

 按顺序操作,1:找到项目(project),2;在项目下找到python interpreter .  3:点击上图的加号+

project后面是你自己给项目起的名称,每个人都不一样的。可以看到我的这个项目里已经添加了几十个第三方包。

1.输入包名,2.选择合适的(有的大包被拆成了小包),3.选择版本(这里就是要和方法1做对比的地方,方法1没法随心所欲的选择版本),版本一定要使的python解释器可以运行,否者还是无法使用。对于比较新的python解释器而言,几乎都可以运行。4.选择地址(这个默认地址就是利用方法1下载包的地址,他们是一样,pycharm默认将包安装地址和python解释器一样。),5.安装。

 3.问题解决

3.1地址错误

很多人在正确地操作了方法1或2后,第三方包还是无法运行。大概率是因为pycharm中解释器的索引位置和第三方包的下载位置不一致。pycharm软件安装在什么位置都行,但是在pycharm中需要配置好检索解释器和第三方包位置的信息。

例如,python解释器的安装地址是c盘,那么利用方法1下载安装的第三方库,也会保存至该地址下。

如果pycharm 中解释器索引地址为其他盘,则即使下载了第三方库也无法使用。

 上图python解释器位置是c盘,那么第三方包下载后会在同一个地址。

现在来看你的pycharm在什么地方检索第三方包

此时进入pycharm 中的settings 找到python interpreter 红框中的地址应该和python解释器的地址是一致的,如果不一致就一定会安装失败。即使安装方法全部正确。

我的这个地址之前一直时D盘,但解释器在C盘,所以在正确下载很了很多第三方包后依然无法使用 ,原因是第三方库下到c盘解释器的目录下了,而pycharm 一直在D盘检索。只要改好这里的地址,再正确下载第三方库,就可以使用。这个地址在这个页面是点不开的,下拉菜单,点击show all 进去改。

个人感觉和虚拟环境关系不大,只要按照这个方法来,就可以使用。或者说它就是一种虚拟环境,检索位置必须和包下载位置一致;如果你改了包下载位置,就要去pycharm去改相应的检索位置。

3.2环境变量 

还有一种造成无法使用的可能是环境变量配置。

首先打开开始>>>>>>搜索>>>>>编辑系统环境变量>>>>>>点击环境变量

 找到系统变量(s)而不是用户变量(u),>>>>>>>,找到Path

查看Path的地址和自己python解释器的位置是否一致,如果不一致就将其改为python解释器位置。注意后面的Scripts不用管,写到它的上一级目录。

以上的两种方法和两种解决办法可以解决大多数人的问题,尽可能的使用命令行安装第三方库。如果问题实在解决不了,可以不用pycharm。ヾ(•ω•`)oo(*▽*)q对初学者来说,重要的是掌握语法,而不是某种工具。如果技术不行,给你超算也无济于事。

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值