根據documentation,如果Django手動安裝,如python setup.py install
那麼該目錄需要手動刪除。將Django升級到1.4.1
我發現在已安裝的Django由殼牌
python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
運行此和/usr/local/lib/python2.7/dist-packages/django
刪除Django的目錄然後我試圖安裝1.4.1自動方式:
sudo pip install Django
令人驚訝的是它拒絕安裝它:
Requirement already satisfied (use --upgrade to upgrade): Django in /usr/local/lib/python2.7/dist-packages
Cleaning up...
所以我沒有辦法做到這一點,儘管文檔沒有反映出這一點。
sudo pip install Django --upgrade
登錄:
Downloading/unpacking Django
Downloading Django-1.4.1.tar.gz (7.7Mb): 7.7Mb downloaded
Running setup.py egg_info for package Django
Installing collected packages: Django
Found existing installation: Django 1.4
Uninstalling Django:
Successfully uninstalled Django
Running setup.py install for Django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755
changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed Django
Cleaning up...
看來文檔也沒有提到,Django的文件不只是在/python2.7/dist-packages/django
而且在/usr/local/bin/django-admin.py
我不知道這是正確的方式我由於文檔明確警告:
如果您使用此安裝技術,特別重要的是您首先刪除了Django的所有現有安裝。否則, 可能會導致損壞的安裝,其中包括以前已從Django中刪除的以前版本的 文件。