根据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中删除的以前版本的 文件。