virtualenvwrapper 安装失败 - “啥会导致 ImportError:没有名为核心的模块”等?

Posted

技术标签:

【中文标题】virtualenvwrapper 安装失败 - “啥会导致 ImportError:没有名为核心的模块”等?【英文标题】:virtualenvwrapper install failure - "what would cause ImportError: No module named core" etc?virtualenvwrapper 安装失败 - “什么会导致 ImportError:没有名为核心的模块”等? 【发布时间】:2014-02-08 11:40:33 【问题描述】:

我在 osx 10.6.8 上,并尝试使用 bash 来安装 virtualenvwrapper,并且得到了神秘的反馈(至少对我而言)。 我能够安装 virtualenv。

也许有人可以指出我正确的方向......

安装失败的输出:

Downloading/unpacking virtualenvwrapper

为包 virtualenvwrapper 运行 setup.py egg_info

Installed /private/tmp/pip_build_root/virtualenvwrapper/pbr-0.5.23-py2.6.egg
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py:245: UserWarning: Module pbr was already imported from /tmp/easy_install-xuBV6G/pbr-0.5.23/pbr/__init__.py, but /private/tmp/pip_build_root/virtualenvwrapper/pbr-0.5.23-py2.6.egg is being added to sys.path
  working_set.add(dist)
Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "/private/tmp/pip_build_root/virtualenvwrapper/setup.py", line 7, in <module>
    pbr=True,
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 113, in setup
    _setup_distribution = dist = klass(attrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py", line 223, in __init__
    _Distribution.__init__(self,attrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 270, in __init__
    self.finalize_options()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py", line 256, in finalize_options
    ep.load()(self, ep.name, value)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 1907, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
ImportError: No module named core
Complete output from command python setup.py egg_info:

已安装/private/tmp/pip_build_root/virtualenvwrapper/pbr-0.5.23-py2.6.egg

/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py:245:用户警告:模块 pbr 已从 /tmp/easy_install-xuBV6G/pbr-0.5 导入.23/pbr/init.py,但 /private/tmp/pip_build_root/virtualenvwrapper/pbr-0.5.23-py2.6.egg 正在添加到 sys.path

working_set.add(dist)

Traceback(最近一次通话最后一次):

文件“”,第 16 行,在

文件“/private/tmp/pip_build_root/virtualenvwrapper/setup.py”,第 7 行,在

pbr=True,

文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py”,第 113 行,在设置中

_setup_distribution = dist = klass(attrs)

文件“/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py”,第 223 行,在 init

_Distribution.__init__(self,attrs)

文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py”,第 270 行,在 init

self.finalize_options()

文件“/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/dist.py”,第 256 行,在 finalize_options 中

ep.load()(self, ep.name, value)

文件“/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py”,第 1907 行,加载中

entry = __import__(self.module_name, globals(),globals(), ['__name__'])

ImportError: 没有名为 core 的模块


正在清理... 命令 python setup.py egg_info 失败,错误代码 1 在 /private/tmp/pip_build_root/virtualenvwrapper 在 /Users/admin/Library/Logs/pip.log 中存储完整的日志

【问题讨论】:

我怀疑这里存在版本控制问题 - 但目前尚未尝试更新/安装已修复它 python --version 返回 Python 2.7.4 - 也许我需要解决配置问题? 我想我会检查我的 Mac 环境设置并确保一切都使用 Python 2.7 - 最后几行似乎出于某种原因调用了 2.6;我做了 pip install 将 pip2 放入 2.7 框架 运行 sudo pip install virtualenvwrapper 导致正在下载 virtualenvwrapper-4.2.tar.gz 你有什么收获吗? 【参考方案1】:

使用pip install -U pbr 全局更新pbr 包解决了导入问题。

【讨论】:

以上是关于virtualenvwrapper 安装失败 - “啥会导致 ImportError:没有名为核心的模块”等?的主要内容,如果未能解决你的问题,请参考以下文章

安装了 virtualenv 和 virtualenvwrapper:Python 说没有名为 virtualenvwrapper 的模块

CentOS7 安装虚拟环境 virtualenvwrapper

mac上安装virtualenvwrapper的正确姿势

pip 安装后 virtualenvwrapper.sh 在哪里?

virtualenvwrapper 的安装和使用(转)

virtualenvwrapper 操作虚拟环境