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