5

私は最近、Matlab/WindowsからPython/Ubuntuに変換しました。ほとんどの科学パッケージを含むPythonディストリビューションであるEPDpythonをインストールしましたが、これまでのところ非常に満足しています。次に、テキスト分析を行うためにNLTKをインストールする必要があり、nltkWebページの指示に従いました。問題は、すべてのパッケージ(pyyaml、nltkなど)がにインストールされていることです

/usr/local/lib/python2.7

ただし、すでに.bashrcを変更し(EPDのインストール後の手順で指定されているように)、最後に次の行を追加しました。

export PATH=/home/myname/epd/bin:$PATH

私のPythonシェルからのsys.pathは

['',
 '/home/myname/epd/bin',
 '/home/myname/epd/lib/python2.7/site-packages/pandas-0.10.0-py2.7-  linux-i686.egg',
 '/home/myname/epd/lib/python27.zip',
 '/home/myname/epd/lib/python2.7',
 '/home/myname/epd/lib/python2.7/plat-linux2',
 '/home/myname/epd/lib/python2.7/lib-tk',
 '/home/myname/epd/lib/python2.7/lib-old',
 '/home/myname/epd/lib/python2.7/lib-dynload',
 '/home/myname/epd/lib/python2.7/site-packages',
 '/home/myname/epd/lib/python2.7/site-packages/PIL',
 '/home/myname/epd/lib/python2.7/site-packages/IPython/extensions']

新しいPythonパッケージを正しいパスにインストールする方法に関するヘルプは大歓迎です。時間があれば、なぜこれが起こっているのか、そして私が間違っていることを詳しく説明してください。お時間をいただきありがとうございます!

4

3 に答える 3

1

「Pythonによる自然言語処理」を行っているため、最近NLTKとPyYAMLをインストールしました。どちらも EPD パッケージ マネージャーenpkgを通じて利用できることに驚きました(ただし、NLTK は Enthought サイトに利用可能としてリストされていません)。

$ enpkg -s pyyaml
Name                   Versions           Note
------------------------------------------------------------
PyYAML                 3.9-2              
                       3.10-1      

$ enpkg -s nltk
Name                   Versions           Note
------------------------------------------------------------
nltk                   2.0.1rc1-1         
                       2.0.1rc1-2         
                       2.0.1-1 

次を使用して両方をインストールできます。

$ enpkg pyyaml
$ enpkg nltk

そして、あなたは行く準備ができています!

于 2013-03-06T11:44:29.443 に答える
1

ubuntu で Python 環境を設定するには、次の 2 つの選択肢があります。

  1. Thorsten が提案するように、ubuntu パッケージを使用します。

  2. virtualenv でpipパッケージ マネージャーを使用します。このようにして、複数の環境をセットアップし、ある環境から別の環境にホップできます。virtualenvは、システム全体の ubuntu パッケージも含めるように構成できます

    nltk は pip パッケージとして存在します: http://pypi.python.org/pypi/nltk/2.0.4

    pip は、c ライブラリにリンクするときに ubuntu で問題が発生します。これは、ubuntu がそれらをセットアップ スクリプトが見えない場所に配置するためです。pip が必要とするヘッダー ファイルが含まれているため、依存パッケージの -dev バージョンも必ずインストールし、ライブラリを /usr/lib/ Linux アーキテクチャの/lib/ から /usr/local/libにコピーまたはリンクしてください。そのピップはそれらを見つけるかもしれません。

于 2013-01-14T09:51:41.333 に答える
0

NLTK の科学的 python モジュールの場合、通常、scipy基本的な科学的関数で十分numpyであり、統計をカバーしていました。NLTK インストール サイトも強く推奨しpipています。http://nltk.org/install.html

  1. Finder>Applications>Utilities>Terminal を開き、python -V と入力して、インストールされている Python のバージョンを確認します。

  2. Setuptools をインストールします。対応するバージョンの Setuptools をhttp://pypi.python.org/pypi/setuptoolsからダウンロードします(一番下までスクロールし、正しいバージョン番号を含み、拡張子が .egg のファイル名を選択します)。sudo sh Downloads/setuptools-...egg と入力してインストールし、ダウンロードしたファイルの場所を指定します。

  3. Pip のインストール: sudo easy_install pip を実行します。

  4. Numpy をインストールします (オプション): sudo pip install -U numpy を実行します

  5. PyYAML と NLTK をインストールします: sudo pip install -U pyyaml nltk を実行します。

  6. インストールのテスト: python を実行してから import nltk と入力します

于 2013-02-02T15:36:31.063 に答える