7

私は数ヶ月間Pythonを学んでいますが、nltkなどのモジュールを調べたところ、2.7のインストールでいくつかの問題が見つかりました。

ただし、ヘルプ(「モジュール」)を使用してモジュールを一覧表示したい場合、問題を説明すると思われる主なエラーがあります。

    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg/setuptools/command/install_scripts.py:3: UserWarning: Module numpy was already imported from /Library/Python/2.7/site-packages/numpy-override/numpy/__init__.pyc, but /Library/Python/2.7/site-packages/numpy-1.8.0.dev_5c944b9_20120828-py2.7-macosx-10.8-x86_64.egg is being added to sys.path
from pkg_resources import Distribution, PathMetadata, ensure_directory

また、非推奨のモジュールに関連して次のエラーが発生します。

    /Library/Python/2.7/site-packages/statsmodels-0.5.0-py2.7-macosx-10.8-intel.egg/scikits/statsmodels/__init__.py:2: UserWarning: scikits.statsmodels namespace is deprecated and will be removed in 0.5, please use statsmodels instead

私はまだ道をつかもうとしています。どうすればこの問題を将来回避できますか?

4

1 に答える 1

6

オペレーティングシステムのPythonライブラリの下にパッケージをインストールしました。これは大したことではありません。あなたがすべきことは、virtualenvツールを使用して分離された使い捨てのPython環境を作成することです。

http://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free-installation-of-python-software-with-virtualenv/

このように、パッケージをアップグレードするとき、またはパッケージを削除する必要があるときは、環境を削除して新しい環境を作成するだけで、いつでもすべてのPythonパッケージの状態をリセットできます。

pipまたはeasy_installコマンドを介してインストールされたPythonパッケージは簡単にインストールできますが、アンインストールすることはできません...

ただし、すでに損傷が発生している場合は、ファイルを削除して/Library/Python/2.7/site-packages/を手動でクリーンアップし、その過程でシステムPythonを破壊しないようにする必要があります。

于 2012-10-09T08:20:31.280 に答える