Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to install nltk on Mac OS El Capitan

I did sudo pip install -U nltk as suggested by the nltk documentation. However, I am getting the following output:

Collecting nltk   Downloading nltk-3.0.5.tar.gz (1.0MB)     100% |████████████████████████████████| 1.0MB 516kB/s  Collecting six>=1.9.0 (from nltk)   Downloading six-1.9.0-py2.py3-none-any.whl Installing collected packages: six, nltk   Found existing installation: six 1.4.1     DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.     Uninstalling six-1.4.1: Exception: Traceback (most recent call last):   File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 211, in main     status = self.run(options, args)   File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 311, in run     root=options.root_path,   File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 640, in install     requirement.uninstall(auto_confirm=True)   File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 716, in uninstall     paths_to_remove.remove(auto_confirm)   File "/Library/Python/2.7/site-packages/pip/req/req_uninstall.py", line 125, in remove     renames(path, new_path)   File "/Library/Python/2.7/site-packages/pip/utils/__init__.py", line 315, in renames     shutil.move(old, new)   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, in move     copy2(src, real_dst)   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, in copy2     copystat(src, dst)   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, in copystat     os.chflags(dst, st.st_flags) OSError: [Errno 1] Operation not permitted: '/tmp/pip-7dp3on-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info' 

Basically, it is unable to upgrade six from 1.4.1 to 1.9.0. I tried to do that separately but got the same error.

I mention El Capitan because some people are facing problems for other python installation on El Capitan and I am wondering if this is due to that.

Does anyone know how to solve this problem?

like image 997
proutray Avatar asked Oct 01 '15 23:10

proutray


People also ask

What is the latest version of NLTK?

NLTK 3.6. 6 release: December 2021: add precision, recall, F-measure, confusion matrix to Taggers.

Does NLTK come with Python?

Natural language processing (NLP) is a field that focuses on making natural human language usable by computer programs. NLTK, or Natural Language Toolkit, is a Python package that you can use for NLP.

How do I import NLTK in Anaconda?

Through Anaconda First, to install Anaconda, go to the link www.anaconda.com/distribution/#download-section and then select the version of Python you need to install. You need to review the output and enter 'yes'. NLTK will be downloaded and installed in your Anaconda package.


1 Answers

Here is the way how I fixed the issues:

First, install Xcode CLI:

xcode-select --install 

Then reinstall Python:

sudo brew reinstall python 

Finally, install nltk:

sudo pip install -U nltk 

Hope it helps :)

like image 96
nvg58 Avatar answered Oct 06 '22 15:10

nvg58