想装六它给我的错误“无模块命名为‘六’”

问题描述:

我获得以下错误:想装六它给我的错误“无模块命名为‘六’”

[email protected]:/home/pi/Downloads$ sudo pip install six-1.10.0.tar.gz 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 6, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 48, in <module> 
    import six 
ImportError: No module named 'six' 

THX所有的答案!

+0

您确定您没有更改过'/usr/local/lib/python3.4/dist-packages/pkg_resources/ __ init __。py'吗?奇怪的是,它试图导入它的全球版本 –

+0

从来没有改变过任何东西 – Jhidzzo

可能需要解压tar文件。

tar -xzvf ./six-1.10.0.tar.gz 

然后cd到六1.10.0

然后使用安装 -

python setup.py install 
+0

这对我来说非常有用! – Jhidzzo

+1

这是行不通的,但它不是*必需* - pip *可以*从下载的文件安装,而不是OP最初尝试使用的语法。 –

+0

确定安装正常但其他人仍然不工作... fhem @ raspberrypi:/home/pi/Downloads/attr-0.2.0$ sudo pip install attr Traceback(最近调用最后一次): 文件“/ usr/local/bin中/ PIP”,第6行,在 从通过pkg_resources导入load_entry_point 文件 “/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py”,第48行,在 进口6 ImportError:没有名为'six'的模块 – Jhidzzo

您必须指定6个版本在其他的方式,如six==1.10.0,以下命令会为你工作:

sudo pip install six==1.10.0