在anaconda3环境下安装jieba第三方包

1、先说我在mac下如何将jieba包安装到anaconda里的。

首先确认anaconda下python解释器的版本(也是为了确保在终端输入python37可以进入到python环境下,即python37在环境变量中),如下:在这里插入图片描述
由上图可知,我安装的anaconda下python解释器的版本是Python 3.7.3,之后在终端里输入:python37 -m pip install jieba。这里是直接指定python的解释器版本,再进行pip安装的,也即在python3.7下安装jieba这个包,因为anaconda3使用的python版本就是python3.7。
在这里插入图片描述
这样就显示已经成功将jieba这个包安装到anaconda3下的包里了。编辑器可直接 import jieba 进行使用。

2、再说明此方法的由来

因为需要用到jieba这个分词包,而项目是在anaconda3下自带的jupyter notebook里运行,anaconda3对应python解释器的版本为python3.7,故希望能直接在anaconda3里安装jieba以便调用。
尝试过以下的办法:

  • 终端输入conda install jieba: 发现jieba它本身不在anaconda管理的包内,所以会报错 “PackagesNotFoundError: The following packages are not available from current channels: - jieba”。
  • 再次尝试pip install jieba:发现pip安装是直接将jieba安装在自带的python2.7里,jupyter里用的是python3.7,故还是无法import jieba。pip3 install jieba同理,这也是安装在下载的python3中,而不是anaconda指定的python解释器。
  • 参考lovebecky博主提供的方法,将在官网下载的压缩包直接解压到anaconda3/pkgs/下,之后cd到anaconda3/pkgs/jieba-0.39下,输入 python setup.py install 进行安装,虽然jieba包已经存在与conda list下了,但还是无法使用。
  • 最后请教别人得出了解决方案,首先将 alias python37=/Users/jason/anaconda3/bin/python 添加到系统变量./.bash_profile或者./.zshrc中,目的是为了使得python37能够直接在终端中进入python编辑模式。再之后输入 python37 -m pip install jieba指定安装在python37下进行安装,之后便成功安装啦。

你可能感兴趣的:(IDE)