搭建 Python 开发环境的时候, import six 的报错 Error:cannot import name six,请教解决办法?

2017-06-22 12:52:22 +08:00
 moyaya
搭建 Python 开发环境的时候,import six 的时候,import conf 出错,请教有什么解决办法?
10302 次点击
所在节点    Python
13 条回复
bolide2005
2017-06-22 13:01:59 +08:00
six 不是标准包啊,有没有安装 six ?没有的话用 pip 安装一下
moyaya
2017-06-22 13:12:46 +08:00
@bolide2005 已结安装了
pip show six 显示版本 1.10.0
yunkchen
2017-06-22 13:20:55 +08:00
six 安装的环境跟你默认使用的 Python 环境一致么?
是不是装了多个 Python 版本?
bolide2005
2017-06-22 13:22:41 +08:00
是在同一个环境下吗?有没有使用 virtualenv ?

在执行 pip show 的地方直接进入 python 交互模式里 import six 试下?或者 python 版本不对?安装的 six 的版本和 python 版本没对应?

高度怀疑是环境问题,本地是不是有不止一个 python 运行环境
moyaya
2017-06-22 13:56:12 +08:00
@yunkchen 一致的,都是 1.10.0,所以特别奇怪!
moyaya
2017-06-22 13:57:28 +08:00
@bolide2005 使用的就是 virtualenv
gongjianwei
2017-06-22 13:58:17 +08:00
试试这个
python
gongjianwei
2017-06-22 13:59:20 +08:00
@gongjianwei python2
import six

python
import six
kinghui
2017-06-22 14:02:14 +08:00
export VIRTUALENV_NO_DOWNLOAD=1

参见 https://github.com/pypa/setuptools/issues/1042
moyaya
2017-06-22 19:09:47 +08:00
@gongjianwei

目前卡在 django-haystack 上。

haystack/utils/loading.py 13 行,引用
from django.utils import six 的时候就直接报错了。
guyskk
2017-06-22 19:22:39 +08:00
@moyaya 你该早点把错误栈贴出来,我替楼上众人表示心累
guyskk
2017-06-22 19:25:16 +08:00
@moyaya 最好带上 Python 版本,相关包的版本,以及用的操作系统,方便定位问题
gongjianwei
2017-06-22 19:34:52 +08:00
@moyaya python
from django.utils import six

python2
from django.utils import six

你都执行一下试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370284

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX