2014-01-03 22 views
11

pip uninstall Djangoを使用して私のマシンでdjangoをアンインストールしました。 Pythonシェルでdjangoのバージョンを見ると、正常にアンインストールされていると言われていますが、古いバージョンがインストールされています。Djangoを完全にアンインストールします

pythonパスから削除するにはのdjangoフォルダを削除しました。

sudo pip search Django | more /^DjangoコマンドにはまだDjangoインストールバージョンが表示されます。どうすれば完全に削除できますか?

答えて

10

pip searchコマンドはインストールされたパッケージを表示せず、pypiのパッケージを検索します。その後

>>> import django 
>>> django 
<module 'django' from '/usr/local/lib/python2.7/dist-packages/django/__init__.pyc'> 

手動で削除:ジャンゴのパスを見つけるために

pip freeze | grep Django 
+0

pip freeze | grep DjangoはDjango == 1.5と言っています。どうすればアンインストールできますか? –

+3

@ S-T、このコマンドを発行してください: 'sudo pip uninstall Django' – falsetru

+0

私はもう一度やりました。正常にアンインストールされたと表示されます。ピップフリーズは依然として同じ結果をもたらす。 –

2

使用Pythonシェル:

使用pip freezeコマンドとgrepがインストールされているパッケージを表示するには

sudo rm -rf /usr/local/lib/python2.7/dist-packages/django/ 
+0

私はすでにpythonのパスから削除しました。 –

+0

それに気付かなかったので申し訳ありません。 – mitnk

4

解決しました。以前のすべてのDjangoバージョンのegg_infoファイルを削除することに失敗しました。 /usr/local/lib/python2.7/dist-packagesから削除しました。また/usr/lib/python2.7/dist-packagesから

sudo pip freeze| grep Django 
sudo pip show -f Django 
sudo pip search Django | more +/^Django 

(ここではどんな存在する場合)上記のすべてのコマンドはuninstallationクリーンを確認するために、Djangoのバージョンを表示してはなりません。

0

のpythonを使用してインストールDjangoは

python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)" 

をsetup.py installをした場合、削除、削除する必要があるディレクトリを見つけること

0

インストールをアップグレードする場合ジャンゴ

のいずれかの古いバージョンを削除します古いバージョンのDjangoをアンインストールする前に、新しいバージョンをアンインストールする必要があります。

以前にpipまたはeasy_installを使用してDjangoをインストールした場合、pipまたはeasy_installを使用してインストールすると自動的に古いバージョンが処理されるので、自分で行う必要はありません。

以前にpython setup.py installを使用してDjangoをインストールした場合、アンインストールはPythonサイトパッケージからdjangoディレクトリを削除するのと同じくらい簡単です。 「;(。ジャンゴパス)印刷輸入ジャンゴ」

0

$のpython -c:あなたが削除する必要があるディレクトリを見つけるには、(ないPythonの対話プロンプト)シェル・プロンプトで次のように実行することができます

正しいバージョンのpython(python 2.xの代わりにpython 3.4)を入手するためにpipの代わりにpip3を使用しなければならなかった。 /python3.4/dist-packages

また、Pythonを実行すると、 python3を書く。Pythonの代わりに4つのPythonの正しいバージョンを使用するために。

0

Windowsでは、cygwinの下にインストールされていたdjango(1.8.7)のインスタンスのため、pydev/eclipseのPython 2.7での静的なファイルのコピーでこの問題が発生しました。これは、ウィンドウスタイルのパスとcygwinスタイルのパスとの間で衝突を引き起こしました。したがって、上記のすべての修正にもかかわらず、unfindable静的ファイル。余分なディストリビューションを削除しました(すべてのパッケージがWindowsの下にpipでインストールされました)。これで問題は解決しました。

0

pip uninstallコマンドの後に@ S-Tと同じ方法を使用しました。それ以降も、私はDjangoがすでにインストールされているというメッセージを受け取りました。だから、私は '/usr/lib/python2.7/dist-packages'から 'Django-1.7.6.egg-info'フォルダを削除してくれました。

0

問題は、pip --versionまたはpython --versionです。

あなたは、以下の手順に従うことができるので、あなたのpip2.7バージョンがインストールされていないことを確認するために、次に上記のコマンドを使用してアンインストールできない場合pip2.7 uninstall Djangoコマンド

の問題を解決してみてください。

1)あなたは、この出力は、以下のコマンド

0を使用してピップをインストールしてください持っていない場合は

/usr/local/bin/pip2.7 

2):which pip2.7 は、それはあなたにこのような出力を与える必要があります

$ wget https://bootstrap.pypa.io/get-pip.py 
$ sudo python2.7 get-pip.py 

3)は、今すぐあなたのピップのバージョンを確認:which pip2.7は今、あなたは

/usr/local/bin/pip2.7 as output 

4)Djangoはpip2.7 uninstall Djangoコマンドを使用してアンインストールされます。

問題はPythonのバージョンに関連することもあります。 私も同様の問題がありました。これがDjangoをアンインストールした方法です。

私の仮想環境に複数のpythonがインストールされていたために問題が発生しました。

1)alias python=/usr/bin/python3

:私はpip uninstall Djangoジャンゴを使用してアンインストールしようとしたとき、今、私は問題を解決するには、次の手順に従っのpython 2.7からではなく、Pythonの3.4からアンインストールしまった

$ ls 

activate  activate_this.py easy_install-3.4 pip2.7 python  python3  wheel 
activate.csh easy_install  pip    pip3 python2 python3.4 
activate.fish easy_install-2.7 pip2    pip3.4 python2.7 python-config 

2)python -Vコマンドを使用してPythonバージョンを確認してください

3)必要なPythonバージョンに切り替えた場合、今すぐを使用してDjangoをアンインストールできますコマンド

この回答が役に立ちました。

関連する問題