2017-05-06 19 views
0

"pip install nltk"を実行しようとしましたが、非常に多くのエラーが発生しました。エラーの原因となる依存関係をインストールしようとしましたが、インストールされていません。Python3.6でNLTKをインストールする際のエラー

Invalid requirement: 'nltk()' 
Traceback (most recent call last): 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\packagi 
ng\requirements.py", line 92, in __init__ 
    req = REQUIREMENT.parseString(requirement_string) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 1617, in parseString 
    raise exc 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 1607, in parseString 
    loc, tokens = self._parse(instring, 0) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 1379, in _parseNoCache 
    loc,tokens = self.parseImpl(instring, preloc, doActions) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 3376, in parseImpl 
    loc, exprtokens = e._parse(instring, loc, doActions) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 1383, in _parseNoCache 
    loc,tokens = self.parseImpl(instring, preloc, doActions) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\pyparsi 
ng.py", line 3164, in parseImpl 
    raise ParseException(instring, loc, self.errmsg, self) 
pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 4), (line:1, c 
ol:5) 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install 
.py", line 82, in __init__ 
    req = Requirement(req) 
    File "c:\program files (x86)\python36-32\lib\site-packages\pip\_vendor\packagi 
ng\requirements.py", line 96, in __init__ 
    requirement_string[e.loc:e.loc + 8])) 
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, pars 
e error at "'()'" 

エラーのスクリーンショットを確認してください:Error Screenshot

+0

Py3.6はまだ正式にサポートされていません。https://github.com/nltk/nltk/issues/1659を参照してください。 – alvas

+0

http://stackoverflow.com/questions/42313776/nltk-for-python- 3-6-in-windows64 – alvas

答えて

1

をあなたがパッケージをインストールする権限を持っていけないようです。コマンドラインを管理者として実行してみてください。

0

Pythonパッケージの経営管理論のベストプラクティスは、仮想環境を作成http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/

まずPython2についてHow to install python modules without root access?PEP370

を参照してくださいローカルユーザー

pip install --user virtualenv 

ためvirtualenvライブラリをインストール参照にあります.7、ディレクトリの下に仮想環境を作成するmy_nltk_project

virtualenv -p /usr/bin/python2.7 my_nltk_project 

かのpython3で:

virtualenv -p /usr/bin/python3.5 my_nltk_project 
source my_nltk_project/bin/activate 

今、あなたがすべきhttps://github.com/nltk/nltk/issues/1659

を参照してください、のpython3がPy3.4またはPy3.5で、Py3.6はまだ正式にサポートされていないことを確認してください仮想環境内にいると、コマンドプロンプトは次のようになります。

(my_nltk_project):~$ 

は今ピップインストールを実行します。

pip install nltk 

必要に応じて、-Uオプションを使用して、単純な環境を残すためにこれを行う、あなたが環境に終わった後nltkpip install -U nltk

をアップグレードすることです。

:~$ source my_nltk_project/bin/activate 
(my_nltk_project):~$ deactivate 

は、環境を再利用するために、


また、あなたは仮想環境せずにこれを試みることができる:あなたがWindowsマシンにしている場合、強くあなたがNLTKパッケージを管理するためにcondaを使用することをお勧めします

pip install --user nltk 

https://gist.github.com/alvations/0ed8641d7d2e1941b9f9を参照してください

関連する問題