Ubuntu 14.04.5 LTSの使用。 sudo pip3 install line_profiler
でline_profilerをインストールしようとした、と私はsudo pip3
を実行したときに、今、私は次のような出力が得られます。私は今、Djangoアプリケーションを実行しようとすると、line_profilerをインストールした後でpipが正しく表示されるように修正するには?
Traceback (most recent call last):
File "/usr/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 72, in <module>
import packaging.requirements
File "/usr/local/lib/python3.4/dist-packages/packaging/requirements.py", line 59, in <module>
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() missing 1 required positional argument: 'name'
は、同様のエラーを取得しますので、私は多くのものが混乱していると思いますアップ。
誰が何が間違っていたか、修正する方法を知っていますか?
これは何が原因だろうか分かりませんが、ローカルインストールされたパッケージを '/ usr/local/lib/python3.4/dist-packages'から削除する方法があります。そしてさらに試みる。 –
私は通常、Linuxディストリビューションに 'sudo pip'や' sudo pip3'を使ってインストールしないことをお勧めします。 Linuxディストリビューションの利点は、ディストリビューションパッケージマネージャ(UbuntuのAPT)がソフトウェアとアップデートを管理していることです。sudo pip(またはsudo make installなど)を起動すると、あなた自身。代わりに、私はディストリビューションで提供されたPythonパッケージを使うか、virtualenvを使って必要なものをインストールすることをお勧めします。そうすれば、virtualenvが乱れてしまった場合、それを無効にして削除してからやり直すのは簡単です。 –