在MAC上安装Django报以下错误:
YangMacBook-Pro:Django-1.7.3 Yang$ sudo python setup.py install
Password:
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from setuptools import setup, find_packages
ImportError: No module named setuptools
知道是没有安装setuptools模块后 但是网上找寻了很多帖子 因为不知道python 2.7.6到底应该匹配什么版本的setuptools
后来 前往 https://pypi.python.org/pypi/setuptools#downloads 下载 选择了如下方式 轻松搞定
Unix including Mac OS X (curl)
If your system has curl installed, follow the wget instructions but replace wget with curl and -O with -o. For example:
> curl https://bootstrap.pypa.io/ez_setup.py -o - | python
以下是安装过程中的output 供大家refer:
YangMacBook-Pro:~ Yang$ curl https://bootstrap.pypa.io/ez_setup.py -o - | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10479 100 10479 0 0 183 0 0:00:57 0:00:57 --:--:-- 2465
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.4.zip
Extracting in /var/folders/y1/rp6lzcmd35d9jm27wtx8wgf80000gn/T/tmpyqZlkA
Now working in /var/folders/y1/rp6lzcmd35d9jm27wtx8wgf80000gn/T/tmpyqZlkA/setuptools-12.0.4
Installing Setuptools
running install
running bdist_egg
running egg_info
writing requirements to setuptools.egg-info/requires.txt
writing setuptools.egg-info/PKG-INFO
writing top-level names to setuptools.egg-info/top_level.txt
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.6-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
copying easy_install.py -> build/lib
creating build/lib/_markerlib
copying _markerlib/__init__.py -> build/lib/_markerlib
copying _markerlib/markers.py -> build/lib/_markerlib
creating build/lib/pkg_resources
copying pkg_resources/__init__.py -> build/lib/pkg_resources
creating build/lib/setuptools
copying setuptools/__init__.py -> build/lib/setuptools
copying setuptools/archive_util.py -> build/lib/setuptools
copying setuptools/compat.py -> build/lib/setuptools
copying setuptools/depends.py -> build/lib/setuptools
copying setuptools/dist.py -> build/lib/setuptools
copying setuptools/extension.py -> build/lib/setuptools
copying setuptools/lib2to3_ex.py -> build/lib/setuptools
copying setuptools/msvc9_support.py -> build/lib/setuptools
copying setuptools/package_index.py -> build/lib/setuptools
copying setuptools/py26compat.py -> build/lib/setuptools
copying setuptools/py27compat.py -> build/lib/setuptools
copying setuptools/py31compat.py -> build/lib/setuptools
copying setuptools/sandbox.py -> build/lib/setuptools
copying setuptools/site-patch.py -> build/lib/setuptools
copying setuptools/ssl_support.py -> build/lib/setuptools
copying setuptools/unicode_utils.py -> build/lib/setuptools
copying setuptools/utils.py -> build/lib/setuptools
copying setuptools/version.py -> build/lib/setuptools
copying setuptools/windows_support.py -> build/lib/setuptools
creating build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/__init__.py -> build/lib/pkg_resources/_vendor
creating build/lib/pkg_resources/tests
copying pkg_resources/tests/__init__.py -> build/lib/pkg_resources/tests
copying pkg_resources/tests/test_pkg_resources.py -> build/lib/pkg_resources/tests
copying pkg_resources/tests/test_resources.py -> build/lib/pkg_resources/tests
creating build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/__about__.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/__init__.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_compat.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_structures.py -> build/lib/pkg_resources/_vendor/packaging