环境:

centos 6.5  python 2.6.6   django1.7.8

django安装路:/usr/local/python27

安装完后启动django-admin.py startproject mysite 报错:

原因python版本低,将python 版本升级至2.7 


再运行django-admin.py startproject mysite 报错如下:

[root@localhost rpm]# django-admin.py startproject mysite

Traceback (most recent call last):

  File "/usr/bin/django-admin.py", line 4, in <module>

    import pkg_resources

ImportError: No module named pkg_resources


原因:

虽然你已经把Python升级到了2.7版本,但是pip仍然是原来的,版本,仍然在原来python的site-package里面.

centos6.5 默认路径在 /usr/lib/python2.6/site-packages/ 下,很多django模块都被安装在这里。

解决办法:

ln -s /usr/lib/python2.6/site-packages/* /usr/local/python27/lib/python2.7/site-packages/

这样就可以正常运行了。