Pythonの最近のバージョンにはデフォルトでpipが付属しているため、 http: //www.nltk.org/install.htmlのインストール手順は古くなっています。
最新のインストール(オペレーティングシステムに関係なく)の場合、次の2つの手順で十分です。
pip install nltk
python
、 import nltk
オプションでNumPyをインストールするという提案は、動作するビルドシステムが必要であることに注意して注意する必要があります。代わりに、ユーザーは完全なSciPyスタックをインストールするための推奨事項を参照することをお勧めします: http :
pipがすでにインストールされていない古いバージョンのPythonのユーザーは、 https: //pip.pypa.io/en/latest/installing.htmlにあるpip独自のインストール手順を参照することで最も役立つ可能性があり
このリクエストがどこから来たのかについては、新しいPythonユーザーがdistutils-sigに来て、setuptools / pipブートストラップダンスに混乱しました: https :
そのダンスは紛らわしいので、デフォルトでpipを提供し始めました。
「Pythonとpipを既にインストールして構成している場合は、「pip install --user nltk」を実行するだけです」という簡単な手順で先導するのは良い考えだと思います。それが機能するかのように、ユーザーはそれを実行して移動するだけです。の上。 Pythonのインストール方法を説明する必要があると仮定すると、NLTKが「難しすぎる」バスケットに入れられ、コマンドが1つしかないという事実を見逃してしまうリスクがあります。
次に、「これらの簡単な手順はどのように失敗するのでしょうか」と尋ねる価値があります。 3つの主なケース:
最後に、より高度な使用法(仮想環境の使用方法の学習など)については、 https://packaging.python.org/en/latest/およびhttps://packaging.python.org/en/latest/を指定でき
重要なのは、役立つと思われる無関係なスキル(仮想環境の使用など)をユーザーに教えようとするのではなく、「ユーザーがNLTKを可能な限り少ないステップで生産的に使用できるようにするにはどうすればよいか」に焦点を当てることです。長期的には彼らにとっては重要ですが、最初は、初めて立ち上がって実行するというタスクから気をそらすだけです。 (「これは後であなたに役立つでしょう、私を信じてください」は、直接の学生の注意を引くことはほとんどありません、そしてそれは自主的な学習プロセスの一部として使われるときさらに効果が低くなります)
@ncoghlanの提案の原則:
どちらも私にはぴったりのようです。
@ ncoghlan 、@
pip install nltk
sudo pip install nltk
pip install --user nltk
これはすべて、pipがユーザーのパスにインストールされていることを前提としています。 どのオプションまたはオプションの説明が最も一般的である可能性がありますか?
次の方法を使用するのがおそらく最善です。
pip install nltk
現在、それが機能しない場合があります(特に、LinuxでのシステムPythonインストール)が、これはpipのデフォルトの動作に関する既知の問題です: https :
初期インストールがパーミッションエラーで失敗した場合の代替手段として、「pip install--usernltk」を提案する価値がある可能性があります。
▶ pip install ntlk
Collecting ntlk
Could not find a version that satisfies the requirement ntlk (from versions: )
No matching distribution found for ntlk
この時点で、これは予想される動作ですか?
gitからコンパイルする必要がありますか?
あなたが持っているよう@txtsd、あなたのinstallコマンドにタイプミスがありますntlk
ではなくnltk
(およびPIP /は、PyPI現在、タイプミスの提案を実装していません)
@ncoghlanそれは恥ずかしいことです。 ありがとう!
最近、 scikit-learn
は人々をpip
から遠ざけ、ディストリビューションのパッケージマネージャーまたはconda
を信頼しています: http :
おそらく追加condaはに指示をインストールhttp://www.nltk.org/install.htmlいくつかの時間、例えばユーザーが保存かもしれませんhttp://nlpworkgroup.postach.io/post/install-miniconda-python-for-nltk- on-windows 、特にwindowsユーザー向け。
conda
に関する@alvationsの良い点。 これはおそらく、実用的な科学的なPython環境を取得するための最も堅牢な方法です。
nlktの収集
要件nlktを満たすバージョンが見つかりませんでした(バージョンから:)
nlktに一致する分布が見つかりません
この問題が発生していますnlktをインストールしようとしています
Ubuntu17.04を使用して解決するのを手伝ってください
@kafomambiaインストールコマンドにタイプミスがあります-最後の2文字は現在逆になっています。 現在のnlkt
ではなく、 nltk
(Natural Language ToolKitの場合)が必要です。
nltkの収集
接続後に再試行(Retry(total = 4、connect = None、read = None、redirect = None))
'NewConnectionError('
新しい接続:[Errno 11002] getaddrinfoが失敗しました '、)':/ simple / nltk /
接続後に再試行(Retry(total = 3、connect = None、read = None、redirect = None))
'NewConnectionError('
新しい接続:[Errno 11002] getaddrinfoが失敗しました '、)':/ simple / nltk /
接続後に再試行(Retry(total = 2、connect = None、read = None、redirect = None))
'NewConnectionError('
新しい接続:[Errno 11002] getaddrinfoが失敗しました '、)':/ simple / nltk /
接続後に再試行(Retry(total = 1、connect = None、read = None、redirect = None))
'NewConnectionError('
新しい接続:[Errno 11002] getaddrinfoが失敗しました '、)':/ simple / nltk /
接続後に再試行(Retry(total = 0、connect = None、read = None、redirect = None))
'NewConnectionError('
新しい接続:[Errno 11002] getaddrinfoが失敗しました '、)':/ simple / nltk /
要件nltkを満たすバージョンが見つかりませんでした(バージョンから:)
nltkに一致する分布が見つかりません
nltk(python 3.5.2)をインストールしようとすると上記のエラーが発生します
最も参考になるコメント
あなたが持っているよう@txtsd、あなたのinstallコマンドにタイプミスがあります
ntlk
ではなくnltk
(およびPIP /は、PyPI現在、タイプミスの提案を実装していません)