【问题标题】:Issue with Python Path. "ImportError: No module named setuptools"Python 路径问题。 “ImportError:没有名为 setuptools 的模块”
【发布时间】:2013-05-26 15:39:52
【问题描述】:

我最近更新到 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. 发自http://pypi.python.org/pypi/distribute
  3. 来自http://pypi.python.org/pypi/nose/的鼻子
  4. 来自http://pypi.python.org/pypi/virtualenv的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.
>>> 

当我输入“which 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 路径吗?还是我看错了方向?

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

加深

【问题讨论】:

标签: python django


【解决方案1】:

我不太确定它是如何工作的,但确实如此。 @Robert Lujo 在https://stackoverflow.com/a/16511140/1214163 上的回答值得投赞成票

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

【讨论】:

    猜你喜欢
    • 2013-01-03
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多