pip安装的包无法在Anaconda 的python 环境下使用的问题

举报
开飞机的大象 发表于 2018/12/24 14:34:47 2018/12/24
【摘要】 使用pip安装了langid后,运行代码的时候,提示没有langid这个包。使用pip list查看已经安装的包,结果发现langid已经安装好了的。

使用pip安装了langid后,运行代码的时候,提示没有langid这个包。使用pip list查看已经安装的包,结果发现langid已经安装好了的。

在之前的文章中,提到过一中解决方式,大家可以查看:解决问题:使用pip安装了一个包,但在python中import找不到包,今天要介绍的是另一种解决方法。

首先我们想一下,为什么运行代码的时候提示没有找到langid这个包呢?

这是因为我们使用pip装包的时候,安装到了系统python的路径下,而我们使用python运行代码的时候使用的python环境是anaconda

我们再次用pip install langid查看一下langid安装到了哪里。

提示安装到了/usr/local/lib/python3.6/dist-packages路径下,而我们的anaconda的路径是在~/.local/lib/python3.6/site-packages下。

我们直接把langid从路径/usr/local/lib/python3.6/dist-packages复制到~/.local/lib/python3.6/site-packages就可以啦!这里为了避免之后还出现同样的问题,我将/usr/local/lib/python3.6/dist-packages下所有的文件都赋值到了~/.local/lib/python3.6/site-packages


1

cp -r /usr/local/lib/python3.6/dist-packages ~/.local/lib/python3.6/site-packages

这个时候,我们再次用pip install langid查看一下langid的安装情况。

可以看到,在路径/usr/local/lib/python3.6/dist-packages~/.local/lib/python3.6/site-packages都有了langid这个包,运行程序发现没有报错了。

其实这里除了直接复制,还有另一个方法:在使用pip install ***的时候,就直接使用anaconda下的pip就可以啦,这种安装方法同样地会将包安装到anaconda环境下


1

sudo ~/anaconda3/bin/pip install langid

====================================================================

本文发表在李思原博客“机器在学习”

原文链接:http://www.siyuanblog.com/?p=1743

欢迎扫码关注我的微信公众号:聚数为塔

qrcode_for_gh_b8391fc7ce11_430.jpg

=====================================================================


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。