Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python导入模块io错误_Python_Ubuntu_Cloudera Manager - Fatal编程技术网

Python导入模块io错误

Python导入模块io错误,python,ubuntu,cloudera-manager,Python,Ubuntu,Cloudera Manager,我有3个python版本蟒蛇2.7蟒蛇3蟒蛇3.4 我对Python没有任何经验。我以前没用过。此错误通过cloudera manager作为群集设置的一部分存在 错误 .......... >> import mimetools >> File "/usr/lib/python2.7/mimetools.py", line 6, in <module> >> import tempfile >> File "/usr

我有3个python版本<代码>蟒蛇2.7蟒蛇3蟒蛇3.4

我对Python没有任何经验。我以前没用过。此错误通过cloudera manager作为群集设置的一部分存在

错误

 ..........
 >> import mimetools 
  >> File "/usr/lib/python2.7/mimetools.py", line 6, in <module> 
 >> import tempfile 
 >> File "/usr/lib/python2.7/tempfile.py", line 32, in <module> 
 >> import io as _io 
 >> File "/usr/lib/python2.7/io.py", line 51, in <module> 
 >> import _io 
 >>ImportError: No module named _io 
 >>Traceback (most recent call last): 
 >> File "/usr/lib/cmf/agent/src/cmf/agent.py", line 8, in <module> 
 >> import avro.ipc 
 >> File "/usr/lib/cmf/agent/build/env/lib/python2.7/site-packages/avro-1.6.3-py2.7.egg/avro/ipc.py", line 19, in <module> 
 >> import httplib 
 >> File "/usr/lib/python2.7/httplib.py", line 79, in <module> 
 >> import mimetools 
 >> File "/usr/lib/python2.7/mimetools.py", line 6, in <module> 
 >> import tempfile 
 >> File "/usr/lib/python2.7/tempfile.py", line 32, in <module> 
 >> import io as _io 
 >> File "/usr/lib/python2.7/io.py", line 51, in <module> 
 >> import _io 
 >>ImportError: No module named _io 
。。。。。。。。。。
>>进口美托尔
>>文件“/usr/lib/python2.7/mimetools.py”,第6行,在
>>导入临时文件
>>文件“/usr/lib/python2.7/tempfile.py”,第32行,在
>>将io作为_io导入
>>文件“/usr/lib/python2.7/io.py”,第51行,在
>>导入
>>ImportError:没有名为_io的模块
>>回溯(最近一次呼叫最后一次):
>>文件“/usr/lib/cmf/agent/src/cmf/agent.py”,第8行,在
>>导入avro.ipc
>>文件“/usr/lib/cmf/agent/build/env/lib/python2.7/site packages/avro-1.6.3-py2.7.egg/avro/ipc.py”,第19行
>>导入httplib
>>文件“/usr/lib/python2.7/httplib.py”,第79行,在
>>进口美托尔
>>文件“/usr/lib/python2.7/mimetools.py”,第6行,在
>>导入临时文件
>>文件“/usr/lib/python2.7/tempfile.py”,第32行,在
>>将io作为_io导入
>>文件“/usr/lib/python2.7/io.py”,第51行,在
>>导入
>>ImportError:没有名为_io的模块
尝试过

我真的不知道在哪里运行接受答案的命令。第二个答案有30票,我试过了。它说“cp:'/usr/bin/python2.7'和'/usr/bin/python'是同一个文件”。谁能帮帮我


这是一个新的ubuntu操作系统。甚至不升级。

如果打开终端窗口,可以通过两种方式调用python:

python
在这种情况下,它将调用python 2.7。或:

python3
在这种情况下,我怀疑它将调用python 3.4。通常不能同时运行两个不同的python3版本。(我建议移除其中一个)

另一方面,如果您安装模块,它将只安装在一个python中(可能取决于您使用的工具)。因此,如果在Python2中安装io,python3将无法访问它。有些模块甚至可能不适用于这两种Python风格

你可以很容易地尝试一下。尝试在每个python中导入模块:

$ python
>>> import io
??? 
>>> Ctl^D

$ python3
>>> import io
现在,
io
是一个系统模块,所以它应该是可用的。如果不是的话,那么在Python3中可能会混淆它必须在哪里找到模块(可能是由Python3的两个版本引起的)


现在,我不熟悉Cloudera。如果Cloudera在虚拟环境中运行Python,那么混淆可能更大(可能存在安装问题)。

是的,这只是安装问题,