pyhton:解决已经下载好的包却无法调用,IDLE无法调用下载好的包,修改pip命令下载到本地包或者下载到anaconda3

本博客主要是以下三个内容:

1.解决IDLE等解释器无法调用下载至anaconda的包的问题

2.修改pip命令下载包至本地包

3.修改pip命令下载包至anaconda3https://blog.csdn.net/HOU_Zhe/article/details/107630786

参考博客:

这里介绍的两种方法的博客连接

 修改pip命令下载包到本地

修改pip命令下载包到anaconda3中

Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。下载了anaconda我们可以很方便的随时调用这里面的库。

       明明下载好了相关包在IDLE等解释器上运行程序,调用相关包显示没有,本质上是

情况1.你的解释器对应的本地包,本地中没有相关包,包被下载到了anaconda3或其他中

情况2.你的解释器对应anaconda3,包被下载到了本地

如果你配置过anaconda3,大概是情况1,即pip命令将包下载到anaconda3。

       首先,你可能已经同时下载了anaconda3和python的某个版本,在配置anaconda系统的环境变量时修改了path路径使得pip命令下载的包直接下载到了anaconda所在的文件夹,使用IDLE调用的是python本地解释器,本地包,使用import命令无法调用被下载到anaconda的包。

       当然,针对此问题通过相关命令实现pip下载路径更改也是可以的(先试试下面两种方法吧,不行再改path路径),但是既然已经下载了anaconda,为何还需要重新下载呢,岂不是很麻烦!!接下来有两个方法可以实现 IDLE 调用第三方库:

首先我们要知道,Python和anaconda的库路径都是在该文件夹下的  Lib\site-packages 下

方法一:动态调用,此方法需要每次启动idle是对其进行设置

1、打开IDLE

2、通过sys.path.append(r'库路径')动态导入库路径。这里以导入numpy为例:

图中可以明显看到,在动态导入库路径前无法导入numpy库,在导入库路径后就成功啦!

需要注意的是,每次启动 IDLE 时都要进行此操作。

方法二:

可以先按以下方法先试一下,不行再考虑文末的修改path路径的操作

1、找到anaconda下的库路径,并复制,如我的anaconda库路径为: F:\anaconda_3.0\Lib\site-packages

2、找到Python下的库所在位置,如我的Python下的库位置为:  F:\Python\Lib\site-packages,进入site-packages

3、在此目录下创建一个记事本文件,点开进去,粘贴刚刚复制的anaconda的库路径到记事本中,如下图:

保存并退出

4、更改刚刚的文件后缀名,由  .txt  改成  .pth  完成

再次打开IDLE试验一下:

个人推荐第二种方法一劳用逸                                                                                                             

*****如果看到这里还没有解决你的问题,说明你需要重新配置一下pip安装包的路径了

如果你看不懂我下面写的,请看参考文献链接:

这个是修改pip命令下载包到本地的

这个是修改pip命令下载包到anaconda的

打开 控制面板->系统->高级设置->环境变量->系统变量->单击path 编辑

可以看到你的路径中有anaconda3的路径,在执行pip命令下载python包时是按照这些路径的先后顺序来的,如果你的环境变量中pyhton的路径在anaconda之后,pip时就下载到了anaconda文件夹里,此类情况需要将python路径上移到anaconda之前,如果没有python路径请手动添加。

怎么找python位置:where pyhton

找到类似于我中间这个路径的pyhton地址

新建路径格式和我下面橙色框内格式一致,一个到python就行,一个到Scripts,然后将路径上移至他两的前面就行。记得所有页面一路点击确定才行,不要叉掉窗口就跑了。

我这里在IDLE上import了一个jieba库,没有问题,包被下载到了本地,随口提一嘴,得把你之前下载的包给卸载了,重装到本地才行,使用命令 pip unstall 库名 就行了,再下载

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值