3

このページに出くわしたところ、回答者は、rootアクセスがなくてもマシン上でnltkを使用できると提案しました。私はそこでアドバイスに従おうとしていますが、何か間違ったことをしています。

ここからソース(setuptools-0.6c11.tar.gzという名前のファイル)をダウンロードしてから、nltkというフォルダーに解凍しました。

そのリンクの3番目の回答から、抽出されたコンテンツのフォルダーの1つからPythonを実行することで、nltkをインポートできるはずです。

そこで、次のディレクトリからpythonを実行してから、nltkをインポートしてみました。

~/nltk/
~/nltk/setuptools/
~/nltk/setuptools.egg-info/
~/nltk/setuptools/command/
~/nltk/setuptools/tests/

しかし、どこからでもモジュールをインポートできません。私はPythonの新人です。誰かが私が間違っていることを教えてもらえますか?

私は実際に大学のプロジェクトにnltkを使用する必要があり、これらのプロジェクトが実行される大学のコンピューターへのアクセスルートアクセス権がありません。

4

1 に答える 1

2

まず、あなたの質問から、setuptoolsを解凍してnltkをインポートしようとしているようです。これらは 2 つの完全に別個のプロジェクトです。

次に、ソースから nltk を簡単にビルドして通常のユーザーとして実行したい場合は、おそらくvirtualenvを使用して開始することをお勧めします。Debianでは、でインストールできますapt-get install python-virtualenv

virtualenvがインストールされたら、次のことができます

virtualenv nltk_env --system-site-packages 

システムのインストールを台無しにすることなく nltk をインストールできる部分的に分離された環境を作成します。それからただする

source nltk_env/bin/activate
pip install nltk
python
>>> import nltk

ローカルの nltk インストールを正常にインポートしました。

など、virtualenv を使用せずにローカルにインストールするためのオプションは他にもありますが、pip install --user nltk何をしているのかわからない場合は、さらに混乱する可能性があります。

于 2012-10-07T21:51:38.830 に答える