2012-10-09 9 views
7

おはよう、Pythonモジュールをアップグレードするベストプラクティス?

私は2〜3ヶ月間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 

私はまだ誰も私は、将来的にこの問題を回避するのに役立つことができればパスと不思議とグリップを取得しようとしている。ありがとう。

答えて

6

あなたはパッケージuをインストールしていますオペレーティングシステムのPythonライブラリを使用してください。これは大きな問題ではありません。

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

この方法で、あなたのパッケージをアップグレードするか、それらを取り除く必要があるときは、必ずの状態をリセットすることができます:あなたがやるべきことはvirtualenvのツールで孤立し、使い捨て、Python環境を作成することですすべてのPythonパッケージを単純に環境を削除して新しいものを作成するだけです。

Pythonのコマンドは、インストールが簡単ですピップまたはeasy_installを経由してインストールしたパッケージが、アンインストールすることは不可能...

しかし、被害が既に手動/ /ライブラリをクリーンアップしようとするnede何が起こりましたPython/2.7/site-packages /を削除して、システムのPythonを破壊しないようにしてください。

+0

ありがとうございます。私は楽しい時間があるように聞こえます。それは、私が何をしているのかをはっきりと理解することなく、ハックするよう教えてくれるでしょう。 – elksie5000

+3

それはあなたのせいではありません。あなたが "sudo easy_install"をしていることをインターネットに示している悪質な例がたくさんあります。それはあなたの問題を短期間で解決します。ちょうど足を後で噛むだけです。 –

関連する問題