Python Path的问题。 “ImportError:没有名为setuptools的模块”

时间:2013-05-30 22:17:22

标签: python django

我最近更新到Python 2.7,以便开始使用Django "Django requires Python, specifically Python 2.6.5 - 2.7.x."

因此,当我完成优秀的LPTHW Exercise 46

时,我需要安装一些我一直使用的工具。
  
      
  1. 来自http://pypi.python.org/pypi/pip
  2. 的点子   
  3. http://pypi.python.org/pypi/distribute分发
  4.   
  5. 来自http://pypi.python.org/pypi/nose/
  6. 的鼻子   来自http://pypi.python.org/pypi/virtualenv
  7. virtualenv   

应该很容易,我以前做过这一切......

当我在终端中运行python时,我得到以下内容。 注意:Python 2.7.5

$ python
Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

当我输入“哪个python”时我得到了

$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

然而,当我尝试安装distribute,nose或virtualenv时,我得到以下错误。 注意Python / 2.6

$ sudo pip install distribute
Exception:
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/pip-1.3.1-py2.6.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Library/Python/2.6/site-packages/pip-1.3.1-py2.6.egg/pip/commands/install.py", line 258, in run
import setuptools
ImportError: No module named setuptools

Storing complete log in /Users/brendanspillane/Library/Logs/pip.log
localhost:~ brendanspillane$ 

我相信Python / 2.6是这里的问题。结果我试图设置我的Python路径(我的第一次)使用这个问题作为参考"changing python path on mac?"我输入

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH

这没有明显效果。

但是我仍然无法运行sudo pip install distribute并继续遇到相同的错误。

任何人都可以帮助我吗?这是我的Python路径吗?或者我是否朝错误的方向看?

任何帮助都是一如既往,非常感谢。

Deepend

1 个答案:

答案 0 :(得分:5)

我不确定它是如何工作的,但事实确实如此。 @Robert Lujo在https://stackoverflow.com/a/16511140/1214163

的回答值得投票

如果答案也在这里添加,我会接受。